kkAyatakaのメモ帳。

誰かの役に立つかもしれない備忘録。

Development

XcodeとgcovrでC++コードのカバレッジを計測する

Xcodeでgcov形式のカバレッジデータ (ステートメントカバレッジとブランチカバレッジ) を出力 gcoverで可視化 Xcode単体では可視化できないブランチカバレッジを取り扱える。 Xcodeへのシームレスな統合は失われるが、設定・実行は簡単で、手順はシンプルに…

XcodeでC++のカバレッジを計測する

ステートメントカバレッジ (C0) 相当を計測できる C++コードの計測が可能 hppはコンパイル対象のファイルとして含める必要がある 厳密にはラインカバレッジらしい。また、ブランチカバレッジは取れない。 環境 macOS 10.15.5 Xcode 11.5 C++ ヘッダーオンリ…

apt-cygの調整 その2

Cygwinのバージョンは以下。 1.7.25 (32-bit) Cygwinでgitをビルドしようとしたけど、なんかうまくいかんなぁ...と思ったら、m4のインストールで失敗してました。 $ apt-cyg install m4 ... ... `m4-1.4.17-1.tar.xz' へ保存完了 [273968/273968] Unpacking.…

apt-cygの調整

Cygwinのバージョンは以下。 Cygwin 1.7.25 久々にapt-cyg触ったらエラーになってました。 $ apt-cyg update ... ... http://ftp.yz.yamagata-u.ac.jp/pub/cygwin/setup.bz2 ... HTTP による接続要求を送信しました、応答を待っています... 404 Not Found ..…

Gitをとりあえず使うメモ

なかなか使う機会がこないので、なんかもー、とりあえず使ってから考えようと。 ユーザー設定 ログとかに表示される名前とメールアドレスの設定。 $ git config --global user.name "kkAyataka" $ git config --global user.email sample@example.com設定は~…

Cygwinのapt-cyg

apt-cygはCygwinでのパッケージ管理をapt-getライクに行えるので重宝します*1*2。setup.exeからのインストールは検索がもたつくので快適でないし、作業はできるだけターミナルで完結したいもの。setup.exeの管理も面倒です。 準備 apt-cygに必要なパッケージ…

VC2010のカスタムウィザードを作る まとめ

Visual Studio 2010にて、UIなしのVisual C++ カスタムウィザードを作成する方法のまとめ。 リファレンス カスタム ウィザードの作成 プロジェクト設定時に参照するクラスリファレンス 手順 プロジェクト作成 コピー元ファイルの配置 Templates.infでテンプ…

VC2010のカスタムウィザードを作る その5

前回までで最低限動作する設定はできたが、プロジェクトの設定はほとんどされていない。 そこで、Win32コンソールプロジェクトの設定を参考に、基本的な設定を行うことにする。 追加で設定するのは以下のとおり。 中間、出力ディレクトリ(趣味) Warningレベ…

VC2010のカスタムウィザードを作る その4

最後にプロジェクトの設定を書いて完成。 プロジェクトの設定 プロジェクトの設定は、default.js内の「AddConfig関数」で行う。 function AddConfig(proj, strProjectName) { try { var config = proj.Object.Configurations('Debug'); var CLTool = config.…

VC2010のカスタムウィザードを作る その3

展開するファイルの設定ができたら、default.jsファイルを編集する。 今回はフィルターとプロジェクトへのファイルの追加。 JScriptでカスタムする場合はリファレンスが必須になる。 リファレンスはここを参照。 特にここを見ておけば、大体必要なものはそろ…

VC2010のカスタムウィザードを作る その2

プロジェクト作成と同時に生成されるファイルの設定から行う。 ファイル構成 ファイル階層はプロジェクト以下に、次のように配置する。 libsフォルダ cppunitフォルダ cppunitのヘッダ郡 cppunitのライブラリ main.cpp SampleClassTest.h SampleClassTest.cp…

VC2010のカスタムウィザードを作る その1

Visual Studio 2010にてVCのカスタムウィザードを作ってみた。 まずはプロジェクトの作成と、編集するファイルの確認。 作成するきっかけは、CppUnitを試していた際、 ライブラリのビルドが必要 ヘッダ多い デバッグとリリースでライブラリ違う main関数が使…