如何设置NetBeans IDE pkg-config --cflags --libs gtk + -2.0?

时间:2011-08-13 21:02:26

标签: c linux netbeans

有没有人知道如何在NetBeans IDE中专门应用它?我试图包括-lgtk + -2.0或相同的行作为附加选项但始终显示 gcc:错误:gtk + -2.0:没有这样的文件或目录

如果我这样做,那就可以了。但我想以IDE方式应用它:

gcc $(pkg-config --cflags --libs gtk+-2.0 more) -o main main.c

3 个答案:

答案 0 :(得分:8)

在项目属性中 - >构建 - > C编译器,您可以设置为“其他选项”

$$(pkg-config --cflags --libs gtk+-2.0 more)

请注意双$,否则NetBeans会将其视为自己的参数之一。

看起来您仍需要手动包含其他包含目录(例如/usr/include/gtk+-2.0),但是 - General-> Include Directories不允许您指定shell表达式评估。它不会停止编译,但它只是让IDE无法找到标题,从而为您提供代码帮助。

答案 1 :(得分:5)

当前的NetBeans版本(v7.2.1)支持pkg-config库。只需在链接器设置下添加相应的库,pkg-config --cflags foo将自动添加到其他编译器选项。

答案 2 :(得分:2)

在最新版本(即netbeans 8.2)上,你应该这样做:

项目属性 - >构建 - >链接器 - >库 - >添加pkgConfig库, 然后选择相关的包,就是这样!