gpt4 book ai didi

c++ - 强制 Cmake & Emscripten 使用 VS 2010 编译

转载 作者:行者123 更新时间:2023-11-28 00:11:29 25 4
gpt4 key购买 nike

我如何强制 Cmake 使用 Visual Studio 2010 来编译我的 emscripten 项目,现在又使用 VS 2015?

enter image description here

我一直遇到一个问题,cmake 说它找不到 MSBuild v140 的构建工具。我知道它存在,因为文件路径是

C:\Program Files (x86)\MSBuild\14.0\Bin

我什至尝试在 Emscripten 命令提示符中设置路径

set PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%

但问题依然存在。

enter image description here

如果我在 VS 2015 中打开这个解决方案,我可以看到配置设置为 Msbuild v 1.40,所以我无法理解为什么 Emscripten 说它找不到它。

我能找到的最接近的东西是 this GitHub bug report on Emscripten.

有什么建议吗?

最佳答案

Visual Studio 中的 Emscripten 仅支持 VS2010 AFAIK。就个人而言,我建议您在从 CMake 生成时使用 makefile。根据我的经验,它要稳定得多。 Visual Studio 对 Emscripten 的支持不是很好,至少对我来说是这样。

但如果你还是想使用VS2010,那么你必须将CMake生成器设置为“Visual Studio 10 2010”,然后指定Emscripten工具链文件。您可能必须使用 -A 参数将 CMake 平台名称设置为 Emscripten。

cmake.exe -G "Visual Studio 10 2010" -A Emscripten -DCMAKE_TOOLCHAIN_FILE=%EMSCRIPTEN%\cmake\Modules\Platform\Emscripten.cmake

关于c++ - 强制 Cmake & Emscripten 使用 VS 2010 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32886757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com