以下の手順は事前準備 - 付属資料の配置&初期設定を既に設定済みであることを前提に進めています。
そのため、事前準備の章をまだ実施していない場合は、先にそちらの実施をお願いいたします。
Table of Contents |
---|
DockerfileからDockerイメージ作成
<付属資料ディレクトリ>直下のdockerfileディレクトリへ移動します。
Dockerfileをエディタで開き、PATH設定においてC++testインストールディレクトリを実際の環境にあわせて変更します。
※C++testインストールディレクトリ以外の記述は変更不要です。
...
Code Block |
---|
$ docker images |
...
Dockerコンテナを起動してサンプルプロジェクトをビルド
作成したDockerイメージからコンテナを作成する際にホスト上のファイルシステムをマウントして、コンテナ内からアクセスできるようにしてコンテナを起動します。
...
Code Block |
---|
$ cd FlowAnalysis/ $ make |
...
C++testプロジェクトの作成
ビルドデータファイル(BDF)の作成
C++testには、cpptesttraceというトレーサーがあります。このトレーサーにてプロジェクトのビルド情報を収集し、その収集情報からC++testへプロジェクトをインポートすることができます。
...
Code Block |
---|
$ ls ../../FlowAnalysis/ |
...
C++testプロジェクトへインポート
作成したBDFを基にホスト上のC++testでプロジェクトをインポートします。
...
[ファイル]>[新規]>[プロジェクト]を選択します。
[C/C++test]>[ビルド データ ファイルからプロジェクトを作成]を選択し、[次へ]をクリックします。
[ビルド データ ファイル]>[参照]からビルドデータファイル(BDF)の作成の成果物であるcpptestscan.bdfを選択します。
以下のダイアログが表示されるので、[OK]を選択してください。
[コンパイラ設定]>[種類]よりarm-none-eabi-gcc 9.x(x86_64)を選択します。
※プルダウンリストの一番上に表示されます。以下のダイアログが表示されるので、[はい]を選択してください。
以下のように、C コンパイラとC++ コンパイラ、リンカーがそれぞれ事前準備で<C++testインストールディレクトリ>/integration/docker のremote-arm-none-eabi-gcc(g++)が正しく指定されることを確認し、[終了]を選択します。
※事前準備 - 付属資料の配置&初期設定の手順4.を実施していない場合、C++testインストールディレクトリが異なっていることがあります。その場合、直接正しいC++testインストールディレクトリに変更してください。
...