現在の位置
backup プラグインを使用中
- バックアップ一覧
- 差分 を表示
- ソース を表示
- バックアップ を表示
- 仕様/プロジェクト/ビルド へ行く。
- 1 (2009-07-18 (土) 15:53:54)
- 追加された行はこの色です。
- 削除された行はこの色です。
*ビルド方法 [#e1d071ff] **VisualC++/Windows [#neb1cf94] - project/msvc/onikiri2.slnを開き,IDEからビルド - 対応環境:VisualStudio2008 / VisualStudio2008 Express Edition - project/msvc/onikiri2.sln を開き,IDEからビルド - 対応環境:VisualStudio2010 / VisualStudio2010 Express Edition **gcc/make [#re5f41a8] - project/gcc/Makefileをmake -- gcc 用のMakefile はproject/msvc/onikiri2/onikiri2.vcproj(VC用プロジェクトファイル)から自動生成される -- project/gcc/ でmakeを行うことにより,上記自動生成を含めたmakeが行われる -- コンパイラスイッチの制御などはMakeCfg.xml 内で行う - project/gcc/Makefile を make -- gcc 用のMakefile は project/msvc/onikiri2/onikiri2.vcxproj(VC用プロジェクトファイル)から自動生成される -- project/gcc/ でmakeを行うことにより,上記自動生成を含めた make が行われる -- コンパイラスイッチの制御などは MakeCfg.xml 内で行う *ファイル管理 [#q01c0099] - ファイル管理はproject/msvc/onikiri2/onikiri2.vcproj(VC用プロジェクトファイル)で一元管理されている - Linux環境でファイルを追加したい場合,Makefileを直接編集するのではなく,上記VC用プロジェクトファイルを編集した上でMakefileの自動生成を行って下さい -- VC用プロジェクトファイルの中身はXMLとなっており,エディタ等でそのまま編集可能 - ソースファイルの管理は 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/pch -./lib -./lib/boost -./lib/zlib -src -src/pch -lib -lib/boost -lib/zlib **VisualC++ [#fa947155] ***boost [#u17de6f8] - .cpp ファイルは,暗黙にファイル先頭でpch.h をinclude するように設定 - boost 関連の .cpp ファイルは,暗黙にファイル先頭でpch.h をinclude するように設定 -- boost のマルチスレッド関連やリンク等のスイッチを全体で一致させるため -- プリコンパイルドヘッダも使用される ***zlib [#b6c831a7] - 個別のプロジェクト内で,ライブラリが生成される **gcc [#j96b0668] - $(WORK_DIR)pch.0.h.gch を全てのファイルの先頭で暗黙的にinclude している -- $(WORK_DIR)pch.0.h.gch はプリコンパイルドヘッダ - プリコンパイルドヘッダ($(WORK_DIR)pch.0.h.gch) を全てのファイルの先頭で暗黙的にinclude している -- pch.h に相当 文責:しおや