我正在使用MinGW
,我在Environment Variables
中设置了相同的路径。我还在GTK
中设置了Environment Variables
的路径。
gcc
命令编译常规C程序。 GTK
(通过在cmd中输入pkg-config --cflags gtk+-3.0
确认,该列表打印出变量列表并成功运行已编译的GTK
应用程序。我还在pkgconfig
中设置Environment Variables
的路径。
PKG_CONFIG_PATH
和值 - C:\gtk\lib\pkgconfig
即使在完成设置之后,当我尝试编译GTK
程序时也会出现一些错误。
使用的命令:
gcc hello.c -o hello'pkg-config --cflags --libs gtk + -3.0'
注意:我在实际命令中使用了`而不是'(在这里使用'以防止突出显示)。
错误:
pkg-config找不到这样的目录。 gtk + -3.0找不到这样的目录 无法识别的命令行选项--cflags无法识别的命令行 选项--labs
我尝试的工具:
即使完成了上面提到的所有设置步骤,有人可以帮我弄清楚实际问题是什么吗?请帮帮我!
论坛我已经签出:
答案 0 :(得分:0)
所以我理解你一直在使用:
gcc hello.c -o hello `pkg-config --cflags --libs gtk+-3.0`
您似乎试图通过pkg-config变得聪明。您是否尝试过使用--libs
& --cflags
分开?
e.g:
gcc `pkg-config --cflags gtk+-3.0` -o hello hello.c `pkg-config --libs gtk+-3.0`
有关详细信息,请参阅here