「Qtの設定 - CMake」の版間の差分

ナビゲーションに移動 検索に移動
174行目: 174行目:
そのような場合、ライブラリは<code>STATIC</code>か<code>SHARED</code>のどちらかになり、変数<code>BUILD_SHARED_LIBS</code>の値により選択される。<br>
そのような場合、ライブラリは<code>STATIC</code>か<code>SHARED</code>のどちらかになり、変数<code>BUILD_SHARED_LIBS</code>の値により選択される。<br>
<br>
<br>
変数<code>BUILD_SHARED_LIBS</code>が<code>true</code>に設定されている場合、ライブラリのターゲットはダイナミックライブラリになる。<br>
変数<code>BUILD_SHARED_LIBS</code>が<code>true</code>を代入する場合はライブラリのターゲットはダイナミックライブラリ、それ以外の場合はスタティックライブラリとなる。<br>
そうでない場合は、スタティックライブラリになる。<br>
<code>add_library</code>コマンドを呼び出すたびに変更する必要がなく、1ヶ所に記述するだけで設定を変更することができる。<br>
これは、<code>add_library</code>コマンドを呼び出すたびに変更する必要がなく、一箇所でデフォルトを変更することができる。<br>
ただし、<code>add_library</code>コマンドを呼び出す前に、変数<code>BUILD_SHARED_LIBS</code>を記述する必要がある。<br>
ただし、<code>add_library</code>コマンドを呼び出す前に、変数<code>BUILD_SHARED_LIBS</code>を記述する必要がある。<br>
<syntaxhighlight lang="cmake">
<syntaxhighlight lang="cmake">
  set(BUILD_SHARED_LIBS YES)  
  set(BUILD_SHARED_LIBS YES)  
  </syntaxhighlight>
  </syntaxhighlight>

案内メニュー