如何使用MinGW(Windows,GCC)编译cmake生成的64位二进制文件?

cwxwcias  于 9个月前  发布在  Windows
关注(0)|答案(1)|浏览(106)

我一直在尝试使用cmake和MinGW为我的项目编译模型加载库Assimp。然而,我不知道如何为64位,这是我在我的项目中使用。我使用了命令“mingw 32-make”,但如果我理解正确的话,那是针对32位的,当我试图用获得的DLL运行我的项目时,它没有任何解释就退出了。我听说当你尝试将32位文件与64位项目链接时会发生这种情况。我听说过“make.exe”,但我不知道它是否是我需要的,无论如何,我在我的MinGW文件夹中找不到它。我不想使用Visual Studio,我使用VSCode。

wfauudbj

wfauudbj1#

解决办法很简单:只需获取最新版本,生成win 64的make文件并自行构建:

cd <assimp-source>
cmake CMakeLists.txt -G 'MinGW Makefiles'
cmake --build .

如果你不知道mingw-toolchain cmake generator是如何调用的,你可以查看cmake帮助:

cmake --help

只需检查MinGW内容并添加cmake -G选项的列出名称。
希望这能帮你解决一些问题。

相关问题