我对使用 Gtkmm3 编译我的 C++ 程序感到非常绝望。 我阅读了大约 30 个不同的 Stackoverflow、Microsoft 和其他论坛条目,但没有任何效果。 问题是: 使用 vcpkg 不起作用,因为我需要 Gtkmm3 而不是 4。 使用 VS Studio 无法生成缓存。 使用 VS Code 没有找到 gtkmm.h(请参阅标题中的错误消息),尽管我做了这个页面告诉我要做的一切:https://wiki.gnome.org/Projects/gtkmm/MSWindows 在几个文件夹中多次。当然,我已经在 Windows 设置中设置了正确的路径。
使用的编译器(终端告诉我)在:D:\msys64\mingw64\bin\g++.exe
我还编辑了launch.json:
{
"version": "0.2.1",
"tasks": [
{
"taskName": "build-all",
"appliesTo": "example.cpp",
"contextType": "build",
"type": "launch",
"command": "${env.comspec}",
"args": [
"g++ -std=c++17 -o example.exe -g example.cpp simple `pkg-config gtkmm-3.0 --cflags --libs`"
]
}
]
}
我还尝试使用我编写的标准 CMakeLists.txt 使用 Clion 编译 .exe,但效果不佳,因为 Clion 找不到 pkgConfig 或 gtkmm.h。
我尝试使用特定路径设置到 MinGW 的 CodeBlocks。
StackOverflow 上有人写了一个脚本,用于在终端中使用 MinGW 安装 Gtkmm3(抱歉,现在找不到链接)...当然:它没有用!
所以在几乎无限次尝试之后,4-5 天的尝试我现在放弃了。希望有人可以帮助我遇到同样的问题。