是否提供了在linux上交叉编译gtkmm(特别是v3)windows库/应用程序的说明

Are instructions available for cross-compiling gtkmm (v3 specifically) windows libraries/apps on linux?

本文关键字:windows v3 说明 应用程序 特别是 linux gtkmm 交叉编译 是否      更新时间:2023-10-16

目前我正在netbeans中编写一个gtkmm3 GUI,并使用linux开发服务器编译linux二进制文件。由于我真的希望我的最终程序是跨平台的,所以我专门为在linux中编译windows应用程序设置了一个开发服务器。我正在使用此处列出的自定义回购:http://sourceforge.net/projects/mingw-w64-archlinux但是我在使用pkg配置时遇到了问题。我已经尝试了我能想到的所有组合(pkg配置mingw-w64-gtkmm3、pkg配置gtkmm-3.0、pkg配置mingw-w64-gtkm m-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配置命令是:

i686-w64-mingw32-kg-配置gtkmm-3.0--cflags--libs

然而,为了使用上述命令,首先需要在arch上安装以下软件包:mingw-w64-pkg-config(来自问题中链接的repo)