android编译工具agcc

在zergRush.c中,作者提到使用agcc工具编译。这个工具是一个perl脚本,下载地址是:

http://plausible.org/andy/agcc

使用的方法:

1、下载android源码并编译一次,不要清理编译结果(即不要make clean);

2、修改agcc原来第37行$GCC的值为arm-eabi-gcc的绝对路径,例如:

/home/claud/android-src/prebuilt/linux-x86/toolchain/arm-eabi-4.3.1/bin/arm-eabi-gcc

3、修改agcc原来第39行$DROID的值为源码的绝对路径,例如:

/home/claud/android-src

4、修改agcc第177行@cmd的值为arm-eabi-gcc的绝对路径,与上面$GCC相同;

5、第117行和第132行有两个对版本号的硬编码,改成自己使用的,例如上面的话,是4.3.1。

然后把这个脚本当成gcc使用就可以了,默认的包含路径、链接路径、链接库等,都已经配置好了。从此再也不需要用交叉编译器静态链接了,以及……可以调用完整的系统API了。

android编译工具agcc》上有3条评论

  1. wowo

    agcc 确实很方便;
    敢问Claud版主大大, ndk-build 怎么配置环境agcc这样齐全的交叉编译环境?

    尝试过agcc来做ndk-build的事,太麻烦了,没有成功;

    回复
    1. wowo

      找到办法了, 就是在android.mk里添加以下:
      LOCAL_CFLAGS +=添加头文件
      LOCAL_LDLIBS := -L$(SYSROOT)/库文件

      每个都添加一次 , 有点麻烦。但是能用~

      回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注