言語名を指定しないときは "C (C言語)" と "CXX (C++)" が有効になる。
記述例
1 |
project( MyProject ) |
1 |
project( MainProject C ) |
1 |
project( CoolProject CXX ) |
言語名を指定しないときは "C (C言語)" と "CXX (C++)" が有効になる。
1 |
project( MyProject ) |
1 |
project( MainProject C ) |
1 |
project( CoolProject CXX ) |
_
(アンダースコア), -
(ハイフン)
1 |
file(GLOB, 変数名, 検索パターン) |
1 2 |
file(GLOB, TARGETS, *.cpp) add_executable(a.out ${TARGETS}) |
cmakeのfileコマンドにはGLOBの他にもWRITEやREAD, REMOVEなどファイル操作系の様々な機能が存在する。頻繁に使うのがGLOB によるファイル検索である。
※ GLOB : UNIX系環境でつかわれるワイルドカードでファイル名のセットを指定するパターン
CMakeLists.txtが見つからない。
1 2 3 |
$ cmake .. CMake Error: The source directory "/home/.../src/" does not appear to contain CMakeLists.txt. Specify --help for usage, or press the help button on the CMake GUI. |