无法在Windows

时间:2016-08-19 16:44:03

标签: c windows gtk3 pkg-config

我正在使用MinGW,我在Environment Variables中设置了相同的路径。我还在GTK中设置了Environment Variables的路径。

  • MInGW已成功设置,因为我能够使用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

我尝试的工具:

  • Windows cmd
  • MingW Shell
  • MSYS2
  • Cygwin终端(我没有在环境变量中设置Cygwin路径以防止Cygwin和MingW之间的错误)

即使完成了上面提到的所有设置步骤,有人可以帮我弄清楚实际问题是什么吗?请帮帮我!

论坛我已经签出:

1 个答案:

答案 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