Conan を使用して、cunit テストを実行しますプロジェクト用のサンプルです。
python = "^3.8"
をインストール済みであること。cmake >= 3.1
をインストール済みであること。- VSCode をインストール済みであること。
以下のコマンドを実行して、conan 等をインストールします。
poetry install
VSCode で本フォルダを開いて、拡張機能タブを開き、@recommended
を入力して表示された推奨拡張機能を全てインストールします。
ビルドで生成した中間ファイルは以下のコマンドで削除します。
./bin/clean.sh
コマンド実行方法の詳細は、getting-start 参照。
以下のコマンドを実行します。
デバッグモード
./bin/build.sh -t Debug
リリースモード
./bin/build.sh -t Debug
ビルドは、デバッグモードとリリースモードで使用するコンパイラが異なります。
各モードのコンパイラはsrc/CMakeLists.txtで定義しています。
foreach(_LIB ${CONAN_LIBS_DEBUG})
set(CMAKE_C_COMPILER afl-gcc)
set(CMAKE_CXX_COMPILER afl-g++)
endforeach()
foreach(_LIB ${CONAN_LIBS_RELEASE})
set(CMAKE_C_COMPILER gcc)
set(CMAKE_CXX_COMPILER g++)
endforeach()
コマンド実行時に自動的にビルドに必要なパッケージをインターネット上からダウンロードします。
コマンド実行方法の詳細は、getting-start を参照してください。
以下のコマンドを実行します。
./bin/test.sh
コマンド実行時に自動的にテストに必要なパッケージをインターネット上からダウンロードします。
コマンド実行方法の詳細は、getting-start を参照してください。
conanfile.py の requires
変数にカンマ区切りで新しいパッケージを追加します。
requires = "poco/1.9.4" , "hoge/1.2.3"
test/conanfile.py の requires
変数にカンマ区切りで新しいパッケージを追加します。
requires = "cunit/2.1.3", "hoge/1.2.3"
conanfile.py の version
変数を更新します。
version = "0.1.0"
pyproject.toml の version
変数を更新します。
version = "0.1.0"