我正在尝试在Visual Studio 10中运行cmake,以获得esys-particle-win。
我的cmake之路:C:\Program Files (x86)\CMake 2.8\bin\cmake.exe
我的esys-particle-win之路:C:\esys-particle-win\trunk\buildvs2010\mkvs10.bat
我在Visual Studio 2010的管理员命令提示符下键入的命令是:
cd c:\esys-particle-win\trunk\buildvs2010
mkvs10.bat
我收到了这个错误:
'cmake' is not recognized as an internal or external command
mkvs10.bat
的内容:
cmake .. -G "Visual Studio 10" -G "NMake Makefiles"
谁能告诉我哪里错了?我不懂电脑编程。我按照本网站第2.3.1节中提到的说明进行操作:`
https://launchpadlibrarian.net/139659869/esys-particle-win-%28v2.1%29-build-instructions.pdf
` 非常感谢任何帮助,谢谢。
答案 0 :(得分:36)
错误消息表示找不到cmake。
您可以从提示中将其位置添加到路径中,如下所示:
set PATH="C:\Program Files (x86)\CMake 2.8\bin\";%PATH%
答案 1 :(得分:5)
如上所述 @doctorlove ,错误消息表示它无法找到Cmake。
请注意,Windows上的PATH环境变量不需要引号。所以在Windows上的上述示例如下所示:
set PATH=C:\Program Files (x86)\CMake 2.8\bin\;%PATH%
我有同样的问题,and resolved it in this post.
答案 2 :(得分:2)
我正在尝试使用我最近下载的2017年Visual Studio社区构建一个项目,但我的路径上没有CMake。
即使在我获得VCVars后,它也无济于事:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
不是单独安装可能与这些答案一起使用的副本,而是我不确定它是否有我需要的生成器(?),我在安装目录中找到了一个,与我使用的指南不同的路径。
这是我的调用行:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -G "Visual Studio 15 2017" -DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE% ..
答案 3 :(得分:0)
请注意,如果您通过Chocolatey安装了cmake,则可能忽略了添加参数--installargs 'ADD_CMAKE_TO_PATH=System'
。如果您已经没有该参数地自行安装了cmake,则通过--force重新安装将不会遵循新的参数:您需要先卸载然后再安装。特别是choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'
答案 4 :(得分:0)
自从我在 D:\Program Files
中安装 CMake 以来,我遇到了同样的问题,我通过手动添加路径变量来修复它。
D:\Program Files\
中安装了 CMake\bin
。