我一直在尝试使用cmake和MinGW为我的项目编译模型加载库Assimp。然而,我不知道如何为64位,这是我在我的项目中使用。我使用了命令“mingw 32-make”,但如果我理解正确的话,那是针对32位的,当我试图用获得的DLL运行我的项目时,它没有任何解释就退出了。我听说当你尝试将32位文件与64位项目链接时会发生这种情况。我听说过“make.exe”,但我不知道它是否是我需要的,无论如何,我在我的MinGW文件夹中找不到它。我不想使用Visual Studio,我使用VSCode。
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选项的列出名称。希望这能帮你解决一些问题。
1条答案
按热度按时间wfauudbj1#
解决办法很简单:只需获取最新版本,生成win 64的make文件并自行构建:
如果你不知道mingw-toolchain cmake generator是如何调用的,你可以查看cmake帮助:
只需检查MinGW内容并添加cmake -G选项的列出名称。
希望这能帮你解决一些问题。