系统编译中LOCAL_CFLAGS的用法 LOCAL_CFLAGS += -DXXX ,相当于在所有源文件中增加一个宏定义#define XXX eg: 在Android.mk中增加 ifeq ($(PRODUCT_MODEL),XXX_A) LOCAL_CFLAGS += -DBUILD_MODEL endif 即能在所编译的Cpp文件中使用: #ifdefBUILD_MODEL...#endif...
LOCAL_CFLAGS := -DUSE_JSC相当于在所有源文件中增加一个#define USE_JSC LOCAL_CFLAGS := -DUSE_COPY_BIT=1相当于在所有源文件中增加一个#define USE_COPY_BIT 1
root@i :# pkg-config --libs --cflags libevent -I/usr/local/include -L/usr/local/lib -levent 各位看官,你看这不就是我们用gcc编译连接时CFLAGS的参数吗? 因此当我们需要编译连接某个库时,我们只需要把上面那行加入gcc 的参数里面即可。 这也是configure的作用,它会检查你需要的包,产生相应的信息。 ...
Libs:-L${libdir} -lglib-2.0Libs.private: -pthread -lpcre Cflags:-I${includedir}/glib-2.0-I${libdir}/glib-2.0/include 再来看看第一个Gtk+程序里的 `pkg-config --cflags --libs gtk+-2.0`意思: `pkg-config --cflags --libs gtk+-2.0` 是pkg-config从路径/usr/lib/pkgconfig /gtk+-2.0....