VS2010プロパティシート

私的常用中のプロパティシート。対象は、VisualStudio2010Express。expressではないVS2010でも使えるようです。

VS2010Express Property sheet.zip

  • boost_1.47-Win32-MT-dll-Debug.props
  • boost_1.47-Win32-MT-dll-Release.props

boostライブラリを使用するためのプロパティシート。
環境変数:BOOST_HOME=C:/Program Files (x86)/boost/boost_1_47

  • gtk-2.22-Win32-Debug-msvc100.props
  • gtk-2.22-Win32-Release-msvc100.props

gtkライブラリを使用するためのプロパティシート。gtkmmライブラリからC++用クラスライブラリを排除したもの。(sigc++は含まれている)
環境変数GTKMM_BASEPATH=c:/gtkmm

  • glade-3.6.7-with-gtk-2.16-Win32-msvc100.props

gtkライブラリを使用するためのプロパティシート。glade3.6.7に付属するライブラリ。gtk-2.22-Win32-...-msvc100.propsを推奨。
環境変数GTK_HOME=c:/Program Files (x86)/Gtk+

  • icu4c-4.8.1.1-Win32-msvc100.props

ICUライブラリを使用するためのプロパティシート。
環境変数ICU_HOME=c:/utilities/icu

  • svn-head-revision.props

TortoiseSVNを使ったプロジェクト内のヘッドリビジョンを調べるコマンドを起動するためのプロパティシート。次のコマンドをビルドコマンドに設定しているので、固定したパス名などの修正が必要。

"C:\Program Files\TortoiseSVN\bin\SubWCRev.exe"  $(SolutionDir) svn_head_revision.txt svn_head_revision.h
  • svn_head_revision.txt
struct SVN{
	inline static const char* getHeadRevision() { return "$WCREV$"; }
};

StdAfx.h(プリコンパイルヘッダ)でインクルード

#include "svn_head_revision.h"

使い方

  cout <<"rev." <<SVN::getHeadRevision() <<ends;