現在の位置
diff プラグインを使用中
- 追加された行はこの色です。
- 削除された行はこの色です。
- 仕様/プロジェクト/ビルド へ行く。
- 仕様/プロジェクト/ビルド の差分を削除
*ビルド方法 [#e1d071ff] **VisualC++/Windows [#neb1cf94] - project/msvc/onikiri2.sln を開き,IDEからビルド - 対応環境:VisualStudio2010 / VisualStudio2010 Express Edition **gcc/make [#re5f41a8] - project/gcc/Makefile を make -- gcc 用のMakefile は project/msvc/onikiri2/onikiri2.vcprojx(VC用プロジェクトファイル)から自動生成される -- gcc 用のMakefile は project/msvc/onikiri2/onikiri2.vcxproj(VC用プロジェクトファイル)から自動生成される -- project/gcc/ でmakeを行うことにより,上記自動生成を含めた make が行われる -- コンパイラスイッチの制御などは MakeCfg.xml 内で行う *ファイル管理 [#q01c0099] - ソースファイルの管理は project/msvc/onikiri2/onikiri2.vcprojx(VC用プロジェクトファイル)で一元管理されている - ソースファイルの管理は project/msvc/onikiri2/onikiri2.vcxproj(VC用プロジェクトファイル)で一元管理されている - Linux環境でファイルを追加したい場合,Makefileを直接編集するのではなく,上記VC用プロジェクトファイルを編集した上で Makefile の自動生成を行って下さい -- VC用プロジェクトファイルの中身はXMLとなっており,エディタ等でそのまま編集可能です *コンパイル環境の追加 [#be5d2c94] - 新しい環境を追加する場合,project/gcc/MakeCfg.xml 内の Platforms 以下に Platform ノードを追加する. --複数存在する Platform ノードのうち,HostString 属性と uname の結果が一致するノードの設定が変換に使用される. <Platform Name="任意の環境名" HostString="その環境で uname を実行した際に返ってくる文字列" ... *ビルド設定 [#z01b19a8] ** インクルードパス [#ide56fd8] -src -src/pch -lib -lib/boost -lib/zlib **VisualC++ [#fa947155] ***boost [#u17de6f8] - boost 関連の .cpp ファイルは,暗黙にファイル先頭でpch.h をinclude するように設定 -- boost のマルチスレッド関連やリンク等のスイッチを全体で一致させるため -- プリコンパイルドヘッダも使用される ***zlib [#b6c831a7] - 個別のプロジェクト内で,ライブラリが生成される **gcc [#j96b0668] - プリコンパイルドヘッダ($(WORK_DIR)pch.0.h.gch) を全てのファイルの先頭で暗黙的にinclude している -- pch.h に相当 文責:しおや