言語名を指定しないときは "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. |