【发布时间】:2019-06-03 18:47:55
【问题描述】:
我正在尝试在 Windows 10 中运行 gtkmm 程序,即使我完全按照下面所附链接提供的步骤进行编译,我也会遇到错误。
我安装了 MSYS2,我运行了所有命令并使用 pacman 命令安装了所有必需的包(我关注了this)。
一个程序示例:
#include <gtkmm.h>
int main(int argc, char *argv[])
{
auto app =
Gtk::Application::create(argc, argv,
"org.gtkmm.examples.base");
Gtk::Window window;
window.set_default_size(200, 200);
return app->run(window);
}
使用命令行执行时的错误消息(找到here):
g++ simple.cc -o simple `pkg-config gtkmm-3.0 --cflags --libs`
我收到以下错误:
C:\Users\sofiane\Desktop>g++ simple.cc -o simple `pkg-config gtkmm-3.0 --cflags --libs`
g++: error: `pkg-config: No such file or directory
g++: error: gtkmm-3.0: No such file or directory
g++: error: unrecognized command line option '--cflags'
g++: error: unrecognized command line option '--libs`'
【问题讨论】:
-
如果没有
pkg-config二进制文件,您将无法调用该命令。如果它不在您的 PATH 中,请找出它的位置和/或安装它。