iapp吧 关注:15,934贴子:191,252

回复:[教程]在android平台生成.so共享库(不用电脑,只要

只看楼主收藏回复

这里我讲一下几个要用到的shall命令吧:
cd 访问指定目录
rm 删除文件夹/目录
cp 复制文件/文件夹
chmod 设置文件/文件夹权限
ls 打印当前目录列表


IP属地:广东来自Android客户端21楼2018-07-06 11:17
收起回复
    这句指令表示是:用 cd 进入/sdcard目录(这个目录也就是我们手机存储目录),然后用ls打印出这个目录的所有文件/文件夹




    IP属地:广东来自Android客户端22楼2018-07-06 11:21
    回复
      2026-01-12 15:17:25
      广告
      不感兴趣
      开通SVIP免广告
      首先进入打包后的apk



      IP属地:广东来自Android客户端23楼2018-07-06 11:24
      回复
        把这些命令先清除



        IP属地:广东来自Android客户端24楼2018-07-06 11:25
        回复
          先用cd 进入/data/data/com.iappc目录(软件自身数据目录,格式:/data/data/软件包名/),再用查看文件列表,发现没有gcc文件夹(没有gcc关连字)




          IP属地:广东来自Android客户端25楼2018-07-06 11:30
          回复
            所以我们要把gcc编译器文件夹复制进来,使用cp -r /sdcard/gcc /data/data/com.iappc/gcc来复制,cp就是上面说复制文件shall命令,-r是复制文件夹。如果这样写cp sdcard/gcc /data/data/com.iappc/gcc不能复制了,-r是用来复制文件夹了。不加-r只能复制单一文件,加-r复制整个文件夹



            IP属地:广东来自Android客户端26楼2018-07-06 11:40
            回复
              cp -r /sdcard/gcc /data/data/com.iappc/gcc
              cp -r 要复制的文件夹路经 要复制到指定的文件夹路经


              IP属地:广东来自Android客户端27楼2018-07-06 11:42
              回复
                我的再通过cd和ls命令查看有没有gcc文件夹,这时发现已经有了(西瓜上角)



                IP属地:广东来自Android客户端28楼2018-07-06 11:44
                回复
                  2026-01-12 15:11:25
                  广告
                  不感兴趣
                  开通SVIP免广告
                  首先进入gcc文件夹的bin目录,这里全是二进制文件




                  IP属地:广东来自Android客户端29楼2018-07-06 11:47
                  回复
                    由于iapp显示不好,我就直接用c4droid的终端模拟器来展示。
                    这时,你会发现很多二进制文件都是aarch64-linux-android开头的。我给大家解释一下吧
                    aarch64:arm架构/64位
                    linux:linux内核
                    android:android操作系统
                    aarch64-linux-android后面的是编译器类型:
                    就拿aarch64-linux-android-gcc和aarch64-linux-android-g++说吧,aarch64-linux-android-gcc是来编译纯C语言了,aarch64-linux-android-g++是用来编译C++语言了


                    IP属地:广东来自Android客户端30楼2018-07-06 12:02
                    回复
                      所以,我打算写纯C语言,不打算写C++(主要是演示而已,用算简单的C语言,你们比较看得懂)


                      IP属地:广东来自Android客户端31楼2018-07-06 12:05
                      回复
                        由于废话太多,都32楼了。所以我就直接回到正题,直接写命令


                        IP属地:广东来自Android客户端32楼2018-07-06 12:07
                        回复
                          顶顶


                          IP属地:广西来自Android客户端33楼2018-07-06 12:16
                          回复
                            接下来,通过GCC编译器命令来编译一个简单的C代码看看


                            IP属地:广东来自Android客户端35楼2018-07-06 12:24
                            回复
                              2026-01-12 15:05:25
                              广告
                              不感兴趣
                              开通SVIP免广告
                              在/sdcard目录上,新建一个test.c文件,然后在里面写一句语言打印代码,然后保存




                              IP属地:广东来自Android客户端36楼2018-07-06 12:34
                              回复