Prog/cmake
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#v94a90cb]
#contents();
/////////////////////////////////////////////////////////...
* cmake [#sf1b9769]
/////////////////////////////////////////////////////////...
* 使い方 [#j8aa3c33]
//-------------------------------------------------------...
//=======================================================...
** コマンドラインオプション [#lae6b728]
/////////////////////////////////////////////////////////...
* CMakeLists.txt [#t5542cda]
//=======================================================...
** 書式 [#u506c08a]
- cmake_minimum_required(MINIMUM_VERSION_OF_CMAKE)
-- 要求する cmake の最低限のバージョンの指定
-- 書式例
cmake_minimum_required(VERSION 2.7)
- add_library(<LIBNAME> <LIB_TYPE> <SRC1> [SRC2 SRC3...])
-- 生成する lib の名前と種類、それを構成するをソースファ...
--- ソースファイルの指定には、 "*.cpp" のような表現を使う...
-- 書式例: libSystem.a を static lib として src1.c と sr...
add_library(System STATIC src1.c src2.c)
--- 引数と引数の間で改行しても良い。
--- <LIB_TYPE>
|~<LIB_TYPE> |~description |
|STATIC |静的ライブラリ (*.a) の生成を指定する |
|SHARED |共有ライブラリ (*.so) の生成を指定する |
|MODULE |共有ライブラリ (*.so) の生成を指定する(?...
- include_directories(<INCLUDE_PATH> [<INCLUDE_PATH2> [IN...
-- <INCLUDE_PATH> を include path として追加する。
-- 2つ以上の include path を連ねて書いても良い。
- add_definitions(<DEFINITION> [<DEFINITION2> [DEFINITION...
-- <DEFINITION> には、 "-D__USE_FOO__" のような definitio...
/////////////////////////////////////////////////////////...
* 関連ツール類 [#tools]
- [[CLion 公式ヘルプ>https://pleiades.io/help/clion/insta...
/////////////////////////////////////////////////////////...
* 参考リンク [#links]
- [[CMake Reference Documentation — CMake 3.19.0-rc1 Docu...
- [[ごく簡単なcmakeの使い方>https://qiita.com/termoshtt/i...
- [[ありきたりなCMakeのプロジェクト作成 for C++>https://q...
- [[MakefileをCMakeLists.txtに置き換える>https://www.hiro...
終了行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#v94a90cb]
#contents();
/////////////////////////////////////////////////////////...
* cmake [#sf1b9769]
/////////////////////////////////////////////////////////...
* 使い方 [#j8aa3c33]
//-------------------------------------------------------...
//=======================================================...
** コマンドラインオプション [#lae6b728]
/////////////////////////////////////////////////////////...
* CMakeLists.txt [#t5542cda]
//=======================================================...
** 書式 [#u506c08a]
- cmake_minimum_required(MINIMUM_VERSION_OF_CMAKE)
-- 要求する cmake の最低限のバージョンの指定
-- 書式例
cmake_minimum_required(VERSION 2.7)
- add_library(<LIBNAME> <LIB_TYPE> <SRC1> [SRC2 SRC3...])
-- 生成する lib の名前と種類、それを構成するをソースファ...
--- ソースファイルの指定には、 "*.cpp" のような表現を使う...
-- 書式例: libSystem.a を static lib として src1.c と sr...
add_library(System STATIC src1.c src2.c)
--- 引数と引数の間で改行しても良い。
--- <LIB_TYPE>
|~<LIB_TYPE> |~description |
|STATIC |静的ライブラリ (*.a) の生成を指定する |
|SHARED |共有ライブラリ (*.so) の生成を指定する |
|MODULE |共有ライブラリ (*.so) の生成を指定する(?...
- include_directories(<INCLUDE_PATH> [<INCLUDE_PATH2> [IN...
-- <INCLUDE_PATH> を include path として追加する。
-- 2つ以上の include path を連ねて書いても良い。
- add_definitions(<DEFINITION> [<DEFINITION2> [DEFINITION...
-- <DEFINITION> には、 "-D__USE_FOO__" のような definitio...
/////////////////////////////////////////////////////////...
* 関連ツール類 [#tools]
- [[CLion 公式ヘルプ>https://pleiades.io/help/clion/insta...
/////////////////////////////////////////////////////////...
* 参考リンク [#links]
- [[CMake Reference Documentation — CMake 3.19.0-rc1 Docu...
- [[ごく簡単なcmakeの使い方>https://qiita.com/termoshtt/i...
- [[ありきたりなCMakeのプロジェクト作成 for C++>https://q...
- [[MakefileをCMakeLists.txtに置き換える>https://www.hiro...
ページ名: