メニュー

ブログ内検索

前後の記事

最近の記事

MovableType 3.2-ja-2

2004年12月06日

VC++6.0 STD で HL2 をコンパイルしてみた

方法は以下のリンク先のやり方そのままですが、覚書の意味も含めてまとめました。

■参考リンク

  • http://www.chatbear.com/board.plm?a=viewthread&t=297,1101898938,32724&id=737783&b=4991&v=flatold
  • http://www.defiant00.com/HL2Mods/
  • http://hl2sdk.wolferix.de/index.php/Compiling

■VC++6.0 のセットアップ

  • サービスパック 5 を適用する(6では問題が起きる)
  • Processor Pack をインストールする。STD にはインストーラを使えないので、アーカイブで開き、vcpp.inf を参考に手動で解凍する。
  • 必須ではないが、Visual C++ ToolKit 2003 をインストールして、VC6 からも最適化コンパイルが使えるようにする。VC6 で使うには、ToolKit をインストールする。VC6 の ツール>オプション>ディレクトリタブで ToolKit の Bin/Include/Lib フォルダを追加し、優先度を最上位にする。

■ソースコードのセットアップ

  • Steam の Create MOD からソースを解凍する。解凍先フォルダ MyMOD、MOD 名 MyMOD のように二重になります。
  • projconverter を使って、.NET 2003 のソリューションファイル(*.sln) を VC6 のプロジェクトファイル(*.dsw) に変換する。

■コンパイル

  • プロジェクト>設定>リンク>出力ファイル名は ..\..\MOD名\bin\***.dll にしておくと楽。
  • fatal error C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。というエラーが出たら、プロジェクト>設定 からエラーが出たファイルを選ぶ。中間ファイルを .\Release_hl2 にする。C/C++タブのリセットを押す。再コンパイルする。

■テストプレイ

  • SDK が作ってくれた run_mod.bat を実行します。

今後色々いじることを考えて、まずはコンパイル可能なテンプレートを作っておいたほうが良さそうです。新しいテストをするときはそれをコピーして使うことにする予定です。

投稿者 towofu : 2004年12月06日 23:41

▼トラックバック

トラックバックURL: http://www.towofu.net/mt/mt-tb.cgi/84

▼コメント

<UL><LI>タグのデザインがよろしくないですね。後ほど修正しておきます。

今日はもう力尽きました・・・。

投稿者 towofu [TypeKey Profile Page] : 2004年12月06日 23:50

▼コメントしてください




保存しますか?