📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 142行目: | 142行目: | ||
例えば、処理中の位置を取得する場合は、次のような変数がある。<br> | 例えば、処理中の位置を取得する場合は、次のような変数がある。<br> | ||
* <code>CMAKE_SOURCE_DIR</code> (非推奨) | * <code>CMAKE_SOURCE_DIR</code> (非推奨) | ||
*: ソースツリーの絶対パス | *: ソースツリーの絶対パス (CMakeLists.txtファイルが存在するディレクトリへの絶対パス) | ||
*: 通常、プロジェクトのルートディレクトリを指す。 | |||
*: <br> | |||
*: 変数<code>CMAKE_SOURCE_DIR</code>は、異なるプロジェクトがネストしている場合、自身のプロジェクトのルートディレクトリ以外のパスを示すので使用しない方がよい。 | |||
*: <u>代替できる変数として、<code>CMAKE_CURRENT_SOURCE_DIR</code>、<code>PROJECT_SOURCE_DIR</code>、<code><プロジェクト名>_SOURCE_DIR</code>がある。</u> | |||
*: <br> | *: <br> | ||
* <code>CMAKE_BINARY_DIR</code> | * <code>CMAKE_BINARY_DIR</code> | ||
*: バイナリツリーの絶対パス | *: バイナリツリーの絶対パス | ||
*: <br> | |||
*: ビルドプロセス中に生成されるファイル (バイナリや中間ファイル等) が出力されるディレクトリへの絶対パスを表す。 | |||
*: ソースコードからビルドされた実行可能ファイル、ライブラリ、テスト等のビルドされた成果物がここに配置される。 | |||
*: 通常、プロジェクトのビルドディレクトリを指す。 | |||
*: <br> | *: <br> | ||
* <code>CMAKE_CURRENT_SOURCE_DIR</code> | * <code>CMAKE_CURRENT_SOURCE_DIR</code> | ||