Submit Search
Upload
Tdd cpp utest環境構築_mac版
•
Download as PPTX, PDF
•
1 like
•
877 views
Toshiaki Nomura
Follow
組込みTDD勉強会のMac用の環境構築の資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 19
Download now
Recommended
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
Akira Inoue
Silverlight 4 → 5における不具合の状況
Silverlight 4 → 5における不具合の状況
Yu Wakabayashi
楽しいWindows
楽しいWindows
Kenji Ono
20140629 firefoxos-devenv
20140629 firefoxos-devenv
Noritada Shimizu
.NET Core と .NET Framework (続きは de:code 2016 で!)
.NET Core と .NET Framework (続きは de:code 2016 で!)
Akira Inoue
Xamarin 開発に必要な環境
Xamarin 開発に必要な環境
Yoshito Tabuchi
FirefoxとMozillaでのSVGの取り組み
FirefoxとMozillaでのSVGの取り組み
Makoto Kato
その後のBash on windows
その後のBash on windows
Kazushi Kamegawa
Recommended
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
Akira Inoue
Silverlight 4 → 5における不具合の状況
Silverlight 4 → 5における不具合の状況
Yu Wakabayashi
楽しいWindows
楽しいWindows
Kenji Ono
20140629 firefoxos-devenv
20140629 firefoxos-devenv
Noritada Shimizu
.NET Core と .NET Framework (続きは de:code 2016 で!)
.NET Core と .NET Framework (続きは de:code 2016 で!)
Akira Inoue
Xamarin 開発に必要な環境
Xamarin 開発に必要な環境
Yoshito Tabuchi
FirefoxとMozillaでのSVGの取り組み
FirefoxとMozillaでのSVGの取り組み
Makoto Kato
その後のBash on windows
その後のBash on windows
Kazushi Kamegawa
Xcode4 project template (slide)
Xcode4 project template (slide)
Wataru Kimura
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
Sencha & Delphi Ready Studiy
Sencha & Delphi Ready Studiy
Jun Hosokawa
20130817 Titanium勉強会(午前2)
20130817 Titanium勉強会(午前2)
Toshiro Yagi
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
david9142
macOS Cocoaを始める
macOS Cocoaを始める
幸雄 村上
SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座
Hiroaki Oikawa
Keep a diary
Keep a diary
幸雄 村上
VSハッカソン TypeScript ハンズオン
VSハッカソン TypeScript ハンズオン
Kazuhide Maruyama
Dev camp2012jpn day2special
Dev camp2012jpn day2special
Katsuhito Katoh
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developer Camp 2012 Japan Fall
MacOS10.15への対応について
MacOS10.15への対応について
Study Group by SciencePark Corp.
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
文樹 高橋
Embedded framework and so on
Embedded framework and so on
toyship
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
Takako Miyagawa
Driverについて
Driverについて
幸雄 村上
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
Microsoft Corporation
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
Kaz Aiso
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
Hideharu MATSUFUJI
More Related Content
Similar to Tdd cpp utest環境構築_mac版
Xcode4 project template (slide)
Xcode4 project template (slide)
Wataru Kimura
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
Sencha & Delphi Ready Studiy
Sencha & Delphi Ready Studiy
Jun Hosokawa
20130817 Titanium勉強会(午前2)
20130817 Titanium勉強会(午前2)
Toshiro Yagi
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
david9142
macOS Cocoaを始める
macOS Cocoaを始める
幸雄 村上
SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座
Hiroaki Oikawa
Keep a diary
Keep a diary
幸雄 村上
VSハッカソン TypeScript ハンズオン
VSハッカソン TypeScript ハンズオン
Kazuhide Maruyama
Dev camp2012jpn day2special
Dev camp2012jpn day2special
Katsuhito Katoh
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developer Camp 2012 Japan Fall
MacOS10.15への対応について
MacOS10.15への対応について
Study Group by SciencePark Corp.
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
文樹 高橋
Embedded framework and so on
Embedded framework and so on
toyship
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
Takako Miyagawa
Driverについて
Driverについて
幸雄 村上
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
Microsoft Corporation
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
Kaz Aiso
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
Hideharu MATSUFUJI
Similar to Tdd cpp utest環境構築_mac版
(20)
Xcode4 project template (slide)
Xcode4 project template (slide)
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Sencha & Delphi Ready Studiy
Sencha & Delphi Ready Studiy
20130817 Titanium勉強会(午前2)
20130817 Titanium勉強会(午前2)
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
macOS Cocoaを始める
macOS Cocoaを始める
SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座
Keep a diary
Keep a diary
VSハッカソン TypeScript ハンズオン
VSハッカソン TypeScript ハンズオン
Dev camp2012jpn day2special
Dev camp2012jpn day2special
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
MacOS10.15への対応について
MacOS10.15への対応について
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
Embedded framework and so on
Embedded framework and so on
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
Driverについて
Driverについて
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
Tdd cpp utest環境構築_mac版
1.
MacでCppUTest 環境構築 2016/12/31 新規作成 2017/01/08 更新 野村
敏昭
2.
はじめに • この資料は、2017/1/8、9、14、15の組込みTDD勉強会のMac 用環境設定となります。
3.
Xcode • App StoreからXcodeをインストール
4.
Command Line Tools •
Xcodeを起動してメニューから More Developer Tools...を選択
5.
Command Line Tools •
Apple IDでSign Inする • Sign InしたらCommand Line Toolsを 選択してインストールする。
6.
Command Line Tools •
macOSのバージョン依存になっているので、自分のmacOSの バージョンを確認してインストールする。 • macOS 10.12用とmacOS 10.11用がある。 (2017/1/5現在)
7.
Pleiades • 日本語化されたEclipseをインストールする • http://mergedoc.osdn.jp/ •
Eclipse 4.6が最新(2016/12/31現在)
8.
Pleiades • Mac 64bit版の UltimateかC/C++を ダウンロードして インストールする
9.
CppUTest • CppUTestをダウンロードしてくる • http://cpputest.github.io/ •
CppUTest 3.8が最新(2016/12/31現在)
10.
CppUTest • 適当な場所に展開 • 展開したフォルダにある
README_InstallCppUTest.txt を 参考にインストール(2a. For unix/gccの部分) • cpputest_buildフォルダに移動 • ../configure • make • make tdd • make install
11.
CppUTest • make tddの実行が終わると右のように テストも実行されている •
make installをすると/usr/localに インストールされる
12.
プロジェクトの作成 • Eclipseを起動 • 新規プロジェクトを作成 •
C++プロジェクト • プロジェクト・タイプ • 空のプロジェクト • ツールチェーン • MacOSX GCC • プロジェクト名を入力 • 完了ボタンを押下
13.
Include とLibの設定 • プロジェクトを右クリック •
プロパティーを選択
14.
include パスの設定 • C/C++
一般のパス及びシンボルを選択 • 構成を[すべて構成]にする • プロパティーダイアログの GNU C++を選択 • CppUTestを展開した フォルダにあるincludeを 設定する • make installしている場合は /usr/local/installを設定する
15.
Libの設定 • C/C++ ビルドの設定を選択 •
MacOS X C++ Linkerの ライブラリーを選択 • ライブラリー(-l)に CppUTestとCppUTestExtを 追加 • ライブラリー検索パス(-L)に (展開フォルダ)/cpputest_build/libを追加 • make installをした場合は、/usr/local/libを追加
16.
サンプルを実行 • http://cpputest.github.io/を参考にサンプルを実行してみる #include "CppUTest/CommandLineTestRunner.h" int
main(int ac, char** av) { return CommandLineTestRunner::RunAllTests(ac, av); }
17.
実行結果 • 全ページのコードを実行すると以下のように表示される。 OK (0
tests, 0 ran, 0 checks, 0 ignored, 0 filtered out, 1 ms)
18.
注意点 • 作成するソースコードの拡張子をcppにしておく • サンプルコードを入力したら保存しておく •
ツールチェーンはMacOSX GCCにしておく
19.
gccのバージョン • gccのバージョン(2017/01/08現在) • LLVM
ver 8.0.0 • clang 800.0.42.1 • clangを使っているのでテストケースの名前は日本が使えます。
Download now