未解决的包含:Eclipse autotools项目中的<glib.h>

时间:2018-04-03 12:36:50

标签: eclipse eclipse-cdt autotools glib

我有一个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)

0 个答案:

没有答案