[解決済み] CMAKE_SOURCE_DIRはどこですか?
2022-02-28 05:01:20
質問
この変数には、常に
CMakeLists.txt
を実行するファイルです。
cmake
の上に?
例えば
cmake
の上に
CMakeLists.txt
というファイルがカレントディレクトリの上のディレクトリに存在する場合、私は行くだろう。
cmake ..
.
この場合、CMAKE_SOURCE_DIRは何に設定されているのでしょうか?
解決方法は?
2つのフォルダーがあると仮定して
src
と
build
ここで
src
にはあなたのプロジェクトが含まれ
build
は先ほど作成した空のフォルダで、その中にアウトオブツリービルドをデプロイできます。
CMAKE_SOURCE_DIR
へのパスです。
src
ここで
CMAKE_BINARY_DIR
を指しています。
build
.
インツリービルドを行う場合、2つのキャッシュエントリーは同じ値を取得することに注意してください。
のリンクをクリックします。 CMakeの便利な変数 .
EDIT
より明確な説明のために
<some location>/src/CMakeLists.txt ( so *src* is the root of your project )
<some location>/build
というようなことをすると
cd <some location>/build
cmake <some location>/src
でツリー外ビルドを作成している場合。
CMAKE_SOURCE_DIR
と
CMAKE_BINARY_DIR
異なる値を取得する
関連
-
[解決済み] CMakeは "make uninstall "をサポートしていますか?
-
[解決済み] .cmakeファイルの目的は何ですか?
-
[解決済み] CMakeの出力をクリアするための'cmake clean'コマンドを探しています。
-
[解決済み】CMakeでC++ 11を有効にするには?
-
[解決済み】CMakeでインクルードディレクトリを正しく追加する方法
-
[解決済み】CMakeをGNU Makeと一緒に使う:正確なコマンドを見るにはどうすればいい?
-
[解決済み】CMake:スクリプト内のアクセス可能なすべての変数を出力する
-
[解決済み】CMAKE_MODULE_PATHを指定する必要がある場合、find_package()はどのように使用するのでしょうか?
-
[解決済み] CMake:ユニットテストによるプロジェクト構造
-
[解決済み] CMAKE_CURRENT_SOURCE_DIRとCMAKE_CURRENT_LIST_DIRの相違点
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CMakeは "make uninstall "をサポートしていますか?
-
[解決済み] CMake でモジュールディレクトリが見つからない
-
[解決済み] CMakeでポータブルパラレルビルドを設定するには?
-
[解決済み] CMAKE_SOURCE_DIRはどこですか?
-
[解決済み] cmakeのincludeコマンドにおいて、ファイルとモジュールの違いは何ですか?
-
[解決済み] CMakeのオプション()をコマンドラインで設定する方法
-
[解決済み] cmake --verbose=1` は冗長なcmake出力をしますが、`cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON` はそうならないのはなぜですか?
-
[解決済み] .cmakeファイルの目的は何ですか?
-
[解決済み】変数を設定・使用するCMakeの構文とは?
-
[解決済み】CMakeは具体的にどのように動作するのですか?