2017-10-24 8 views
1

私はcmakehttps://cmake.org)を使ってプログラムをコンパイルします。 cmakeに位置引数が<path-to-source><path-to-existing-build>のいずれかであることをコマンド: `cmake。 。

cmake . .

+2

あなたはそれについて何か分かりませんか?このコマンドを実行する場所はどこですか? 2つの '.'sの間にスペースがない' cmake .. 'ではないと確信していますか? –

答えて

2

command line referenceを示しています。しかし、私は、このコマンドを理解していません。しかし、(あなたの場合のように)2つの位置引数の使用は文書化されていません。最初の位置引数は<path-to-source>CMakeList.txtが含まれていることを前提とする)で、2番目の引数はプロジェクトのバイナリディレクトリになります。

2つのカレントディレクトリ(.)の引数を使用するのは、プロジェクトバイナリディレクトリがコマンドラインに指定されていない場合は現在のディレクトリがデフォルトであるため、1つのみを使用するのと同じです。通常、CMakeを使用してソース外のビルドを作成する場合、CMakeはプロジェクトのバイナリディレクトリから実行され、ソースディレクトリ(唯一)へのパスが提供されます。これはrecommendedの使用例です。

関連する問題