我有一个autotools项目,它在配置脚本中检测glib
标头的位置,并将所需的标志附加到生成的makefile中的CPPFLAGS
变量中:
CPPFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
如何告诉Eclipse在Autotools Eclipse项目中遵守这些标志?我在项目属性中只找到了一个位置,即:Autotools -> Configure Settings -> configure/Advanced -> Additional command-line options
。我试图在那里添加CPPFLAGS
,但它没有任何效果。完全重建后,问题标记Unresolved inclusion: <glib.h>
没有消失。
实际上,拥有每个文件的CFLAGS设置是合乎逻辑的。
sh -c "/home/il/workspace/rappop6/configure CXXFLAGS=\"-g -O0\" CFLAGS=\"-g -O0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include\""
options=CXXFLAGS=-g -O0 CFLAGS=-g -O0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
...
config.status: config.h is unchanged
[Operation successful]
15:41:20 **** Incremental Build of configuration debug for project rap ****
make all
...
make[1]: Leaving directory '/home/il/workspace/rappop6/build-debug'
15:41:58 Build Finished (took 38s.723ms)