web-dev-qa-db-ja.com

「cmake」は内部コマンドまたは外部コマンドとして認識されません

私はesys-particle-winのためにVisual Studio 10でcmakeを実行しようとしています。

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

`どんな助けも大歓迎です、ありがとう。

16
Ryan White

エラーメッセージは、cmakeが見つからないことを意味します。
次のように、プロンプトからその場所をパスに追加できます。

set PATH="C:\Program Files (x86)\CMake 2.8\bin\";%PATH%
39
doctorlove

上記の@ doctorloveのように、エラーメッセージはCmakeを見つけることができないことを意味します。

WindowsのPATH環境変数では引用符は必要ないことに注意してください。したがって、Windowsでの上記の例は次のようになります。

set PATH=C:\Program Files (x86)\CMake 2.8\bin\;%PATH% 

私は同じ問題を抱えていました そしてこの投稿で解決しました

5

最近ダウンロードしたVisual Studio Community 2017を使用してプロジェクトをビルドしようとしていますが、私のパスには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% ..

2
Pysis