内容へ移動
技術でWiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
cmake
文書の過去の版を開いています
。もしこのまま保存すると、この文書が最新となります。
メディアファイル
====== CMake ====== ===== はじめに ===== CMakeは、Makefileなど自動的に作ってくれる仕組み。 Makefileと同様に依存関係をCMakeList.txtに記述する必要はあるが、より簡潔なルールになっている。 CMakeが作成したMakefileの構造は、特に理解しなくても問題ない。 以下に、論理テストのためのビルド環境を紹介する。 ===== CMakeList.txtファイル ===== CMakeList.txt <code> cmake_minimum_required(VERSION 3.25) project(SampleProject) add_subdirectory(src) add_subdirectory(unittest/src) </code> src/CMakeList.txt <code> cmake_minimum_required(VERSION 3.25) add_library(moduleA OBJECT moduleA.c) </code> unittest/src/CMakeList.txt <code> cmake_minimum_required(VERSION 3.25) find_package(GTest REQUIRED) include(GoogleTest) add_executable(moduleATest moduleATest.cpp) target_link_libraries(moduleATest GTest::GTest GTest::Main) include_directories(${PROJECT_SOURCE_DIR}/src ${GTEST_INCLUDE_DIR}) </code> ==== ビルド方法 ==== ソースツリーとビルドツリーが同一でも良いが、通常はビルドツリーを別に用意する。 <code> $ mkdir build $ cd build $ cmake .. $ make </code>
保存
プレビュー
キャンセル
編集の概要
cmake.1719496280.txt.gz
· 最終更新: 2024/06/27 13:51 by
bokupi
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ