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

3 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
Run Code Online (Sandbox Code Playgroud)

mic*_*slm 7

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

$$(pkg-config --cflags --libs gtk+-2.0 more)
Run Code Online (Sandbox Code Playgroud)

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

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


Sup*_*exx 5

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