LOCAL_CFLAGS := -DHHH 这个等价于头文件中 #define HHH LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog 这个写上,另外在头文件定义如下 #define LOG_TAG "TAG" //自定义的变量,相当于logcat函数中的tag #undef LOG #include <android/log.h> //#include <utils/Log.h>//在源码环境中,头文件的路径不...
LOCAL_PATH :=$(callmy-dir)#这个变量用于给出当前文件的路径,必须在Android.mk的开头定义,可以这样使用:LOCAL_PATH := $(call my-dir),这样这个变量不会被\$(CLEAR_VARS)清除common_cflags := -std=c99 -Wallinclude$(CLEAR_VARS)#因为一个Android.mk可能定义多个模块,每个模块都用到同样的变量名,这句话...
另外,在编译源文件时,也需要指定使用动态库,可以使用-Wl,-rpath选项指定动态库的运行时搜索路径。例如,如果动态库存放在/usr/local/lib路径下,可以在makefile中使用以下代码: ```makefile CFLAGS = -Wl,-rpath=/usr/local/lib ``` 这样在程序运行时,系统会优先在指定路径下搜索动态库,确保程序能够正常加载动态...
-L /home/hello/lib表示将/home/hello/lib目录作为第一个寻找库文件的目录,寻找的顺序是:/home/hello/lib-->/lib-->/usr/lib-->/usr/local/lib -lworld表示在上面的lib的路径中寻找libworld.so动态库文件(如果gcc编译选项中加入了“-static”表示寻找libworld.a静态库文件) Makefile选项CFLAGS,LDFLAGS,LIBS...
2、如果目录<prefix>/include(一般是:/usr/local/bin或/usr/include)存在的话, make也会去找。如果有文件没有找到的话,make会生成一条警告信息,但不会马上出现致命错误。它会继续载入其它的文件,一旦完成makefile的读取,make会再重试这些没有找到,或是不能读取的文件,如果还是不行,make才会出现一条致命信息。如...
LOCAL_SHARED_LIBRARIES := \ libcutils \ libutils \ libmedia ifeq ($(TARGET_SIMULATOR),true) LOCAL_LDLIBS += -ldl else LOCAL_SHARED_LIBRARIES += libdl endif LOCAL_MODULE:= libaudiopolicybase ifeq ($(BOARD_HAVE_BLUETOOTH),true) LOCAL_CFLAGS += -DWITH_A2DP ...
PS:-Wl,R在GraphicsMagick环境下,用为-R, 也就是LDFLAGS = -L/var/xxx/lib -R/var/xxx/lib CFLAGS 或 CPPFLAGS的用法 CPPFLAGS='-I/usr/local/libjpeg/include -I/usr/local/libpng/include'
2、如果目录<prefix>/include(一般是:/usr/local/bin或/usr/include)存在的话, make也会去找。如果有文件没有找到的话,make会生成一条警告信息,但不会马上出现致命错误。它会继续载入其它的文件,一旦完成makefile的读取,make会再重试这些没有找到,或是不能读取的文件,如果还是不行,make才会出现一条致命信息。如...
2.代表执行这个程序使用的参数.例如:变量“CFLAGS”。多个参数之间使用空格隔开。 下面我们来列举一下代表命令的变量,默认都是小写。 AR:函数库打包程序,科创价静态库 .a 文档。 AS:应用于汇编程序。 CC:C 编译程序。 CXX:C++编译程序。 CO:从 RCS 中提取文件的程序。
local' using `--prefix', for instance `--prefix=$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR 用户可执行文件 [EPREFIX/bin] --sbindir=DIR 系统管理可执行文件 [EPREFIX/sbin] --libexecdir=DIR 程序可执行文件 [EPREFIX/libexec...