目前我正在使用netbeans编写一个gtkmm3 GUI,并使用Linux dev服务器编译linux二进制文件。 因为我真的希望我的最终程序是跨平台的,所以我build立了一个专门用于编译linux应用程序的开发服务器。 我正在使用这里列出的自定义回购: http : //sourceforge.net/projects/mingw-w64-archlinux但我有麻烦使用pkg-config。 我已经尝试过所有我能想到的组合(pkg-config mingw-w64-gtkmm3,pkg-config gtkmm-3.0,pkg-config mingw-w64-gtkmm-3.0等),但是他们都给我一个错误:
Package mingw-w64-gtkmm3 was not found in the pkg-config search path. Perhaps you should add the directory containing `mingw-w64-gtkmm3.pc' to the PKG_CONFIG_PATH environment variable No package 'mingw-w64-gtkmm3' found
我是新做交叉编译,所以帮助表示赞赏。
我在/ usr目录中找了一段时间后找到了解决方案。 我建议任何其他人在这个问题上苦苦挣扎,去熟悉mingw-w64。
arch上的mingw-w64的pkg-config命令是:
i686-w64-mingw32-pkg-config gtkmm-3.0 –cflags –libs
但是,要使用上述命令,首先需要在arch上安装以下软件包:mingw-w64-pkg-config(从问题中链接的repo)