13,009
回編集
201行目: | 201行目: | ||
message("${CMAKE_COMMAND}") # /usr/bin/cmake | message("${CMAKE_COMMAND}") # /usr/bin/cmake | ||
message("${CMAKE_CTEST_COMMAND}") # /usr/bin/ctest | message("${CMAKE_CTEST_COMMAND}") # /usr/bin/ctest | ||
</syntaxhighlight> | |||
<br><br> | |||
== インクルードパスの指定 == | |||
インクルードパスを指定する場合、<code>include_directories</code>コマンドを使用する。<br> | |||
<syntaxhighlight lang="cmake"> | |||
include_directories(/path/to/include) | |||
</syntaxhighlight> | |||
<br> | |||
<code>include_directories</code>コマンドを複数使用する場合、デフォルトでは、指定したパスは最後尾となる。<br> | |||
ただし、<code>include_directories</code>コマンドに<code>BEFORE</code>オプションを付加した場合は最前となる。<br> | |||
<br> | |||
以下の例では、"-I/path1/to/include -I/path2/to/include"となる。<br> | |||
<syntaxhighlight lang="cmake"> | |||
include_directories(/path1/to/include) | |||
include_directories(/path2/to/include) | |||
</syntaxhighlight> | |||
<br> | |||
以下の例では、"-I/path2/to/include -I/path1/to/include" となる。<br> | |||
<syntaxhighlight lang="cmake"> | |||
include_directories(/path1/to/include) | |||
include_directories(BEFORE /path2/to/include) | |||
</syntaxhighlight> | |||
<br><br> | |||
== ライブラリパスの指定 == | |||
ライブラリパスを指定する場合、<code>link_directories</code>コマンドを使用する。<br> | |||
<syntaxhighlight lang="cmake"> | |||
link_directories(/path/to/lib) | |||
</syntaxhighlight> | |||
<br> | |||
<code>link_directories</code>コマンドを複数使用する場合、デフォルトでは、指定したパスは最後尾となる。<br> | |||
ただし、<code>link_directories</code>コマンドに<code>BEFORE</code>オプションを付加した場合は最前となる。<br> | |||
<br> | |||
以下の例では、"-I/path1/to/lib -I/path2/to/lib"となる。<br> | |||
<syntaxhighlight lang="cmake"> | |||
link_directories(/path1/to/lib) | |||
link_directories(/path2/to/lib) | |||
</syntaxhighlight> | |||
<br> | |||
以下の例では、"-I/path2/to/lib -I/path1/to/lib" となる。<br> | |||
<syntaxhighlight lang="cmake"> | |||
link_directories(/path1/to/lib) | |||
link_directories(BEFORE /path2/to/lib) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | <br><br> |