@wikiメニュー編集表示ツールヘルプブックマーク登録RSS登録
このウィキに参加ログイン
新規ページ作成
すでにあるページをコピーして新規ページを作成 スレッドフロート型掲示板から引用して新規ページ作成(α版) ブログの内容から引用して新規ページ作成(α版) ファイルをアップロードして新規ページ作成(α版) 他のホームページから引用して新規ページ作成(α版)
[PR] 無料ホームページ @PAGES [PR] オークション@pedia [PR] 2ch型無料レンタル掲示板 @chs
@wikiで新規wikiを作成
このページを編集 このページを編集(メニュー非表示編集;α) このページをコピーして新規ページを作成 このページのページ名を変更 このページの編集モードを変更 このページの閲覧/編集権限の変更
このページにファイルをアップロード
このウィキにファイルをアップロード(FTP機能/管理者のみ利用可)
メニューを編集(メニュー部分は非表示で編集)
このページの最新版変更点 このページの編集履歴(バックアップ) このページへのリンク元 このページへのトラックバック
このページをPDFで表示(α版)
関連ページ(α版) 関連ホットワード(α版)
このwikiのページ一覧 編集履歴(バックアップ)のあるページ一覧 このwikiのタグ一覧 このwikiの更新情報RSSこのwikiの更新情報RSS このwikiの新着ページRSSこのwikiの新着ページRSS
このwiki内を検索 @wikiパーツ▶  @wiki便利ツール▶  このwikiの管理者に連絡
@wiki助け合いコミュニティ @wiki助け合い掲示板
wiki(ウィキ)って何?
初心者ガイド
ご利用ガイド 良くある質問 プラグイン一覧 編集モードの違いについて 不具合や障害を見つけたら 管理・設定マニュアル
はてなブックマークする FC2ブックマークに追加 Livedoor クリップに追加 Yahoo!ブックマークに登録 del.icio.usに追加
はてなRSSに追加 livedoor ReaderにRSSフィードを登録 Yahoo!にRSSフィードを登録 BloglinesにRSSフィードを登録 NewsGator OnlineにRSSフィードを登録 iGoogleにRSSを追加
@wikiパーツ:あなたのサイトにWikiデータを簡単表示!
最近更新したページの一覧を表示する 最近作成したページの一覧を表示する このwiki内を検索するフォームを表示する このwikiのタグクラウドを表示する 自動リンク辞書を利用する
@wiki便利ツール:トップページ
まとめサイト作成支援ツール RSSかんたん作成 興味キーワードをチェック!!(RSSナビ) いろんなblogのRSSかんたん作成ページ アマゾン商品検索(簡単アフィリエイト) wikiに株式情報(日本)を表示 wikiに株式情報(中国)を表示 かんたんHTML直接入力 Q&Aサイトかんたん連携作成 wikiに為替情報を表示 はてなアンテナと簡単連携

メタセコイア プラグイン開発環境のセットアップ方法

メタセコのプラグイン開発環境を無料ソフトでセットアップする方法です。
色々やることがあるので、まとめてみました。
なおWindows XPでのみ確認しております。

1. Visual C++ 2008 Express Edition SP1


→ISOイメージをDL。Alcohol52%等でマウントしてsetupを起動。メニューからVC++2008 Expressをクリックしてインストール(VC#ではないので注意)

2. Windows® Server 2003 R2 Platform SDK ISO Download


→こちらもISOをDLして同様にインストール。拡張子はなぜかimgなので、isoに変えてからAlchohol 52%にマウントしてsetupを起動。

3. WTL

ダウンロードサイト
http://sourceforge.net/projects/wtl/files/

→WTL81_9127.zipをダウンロードして解凍。できたディレクトリ WTL81_9127をC:\に移動。

4.ガイド "Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う"


→このガイドでしたがって各種設定&修正。 ただし手順4~5はVC2008+SDK 2003 R2では不要のよう。
 またVC++もSDKもバージョンが違うため、インストールパスが変わっている。
ドキュメントもパスを読み替えて対応されたい。
 (VC++2005) C:\Program Files\Microsoft Visual Studio 8\VC
  ↓
 (VC++2008) C:\Program Files\Microsoft Visual Studio 9.0\VC

 (SDK SP1)  C:\Program Files\Microsoft Platform SDK
  ↓
 (SDK R2)   C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2

5. メタセコのプラグインSDK

公式サイト
http://www.metaseq.net/

→解凍し、mqsdk.htmlのドキュメント「Visual Studio 2008による作成例」に従い設定。
※④と一部重複する作業がある。

※このままサンプルのソリューションmqsdk.slnをビルドすると一部のプラグインがコンパイルエラーとなり、DLLが生成されてないのでさらに下記の修正を加える。

6. atlwin.hの修正

→Platform SDKのディレクトリ%\Include\atl\atlwin.hの1753行目を下記のように修正(なんじゃこりゃあ!!)
修正前:
for(i = 0; i < m_aChainEntry.GetSize(); i++)

修正後:
for(int i = 0; i < m_aChainEntry.GetSize(); i++)

7.依存ファイルの追記

→WTLStation, StationSpy, SingleMove, Scissorの各プロジェクトに依存ファイルを追記する。
プロジェクト→{プロジェクト名}のプロパティ→構成プロパティ→リンカ→入力→追加の依存ファイル の末尾に libcp.lib を追記。

8.復習

この時点で[VC++ディレクトリ]に登録されているパスを記述しておく。抜けていたら追加しよう。
(すべてCドライブにインストールされていると仮定)
  • 実行可能ファイル
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin
  • インクルードファイル
    • C:\mqsdk249c\mqsdk
    • C:\WTL81_9127\Include
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\crt
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\atl
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\gl
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\mfc
  • ライブラリファイル
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib

また修正したファイルは下記のふたつ
  • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\atl\atlbase.h
    • 上記手順5のメタセコSDKのマニュアル内 "Visual Studio 2008による作成例"の手順12
  • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\atl\atlwin.h
    • 上記手順6

これでサンプルプラグインのソリューション"mqsdk.sln"をロードしてビルドできると思います。


9.ウィザードのセットアップ

WTLでオリジナルのアプリを作成するために、ウィザードを使えると便利でしょう。
下記スクリプトを実行すると、新規プロジェクト作成時にWTLのウィザードを使えるようになります。
  • C:\WTL81_9127\AppWiz\setup90x.js

10.リソースエディタのダウンロードと展開

VC++Express Editionでは、Stationプラグインで使用されるダイアログをWYSIWYGでデザインすることはできません。
そのため、別途リソースエディタをインストールしてやる必要があります。
ダウンロードサイト
http://www.resedit.net/
→Unicode buildのほうをダウンロードし、展開します(7zという圧縮形式なのでそれ用アーカイバもいるかも)。
→展開されたファイルResEdit.exeとフォルダLanguegeを適当なフォルダに移動します。たとえば下記のようなパス。
    • C:\Program Files\ResEdit

11.リソースエディタのセットアップ

ResEdit.exeをダブルクリックするとPreferenceが表示されます。
[General]の項目で[Langueage]から{Japanese]を選択し、{Apply]。
[General]→[Include]に、VC++同様のIncludeフォルダ(要らないかもしれないけどVC++のincludeフォルダも追加してみた)を次々に追加し、[Apply]。設定が終わったら、一度ResEditを終了します。
    • C:\mqsdk249c\mqsdk
    • C:\WTL81_9127\Include
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\crt
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\atl
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\gl
    • C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\mfc
    • C:\Program Files\Microsoft Visual Studio 9.0\VC\include
    • C:\Program Files\Microsoft Visual Studio 9.0\VC\include\cliext
    • C:\Program Files\Microsoft Visual Studio 9.0\VC\include\CodeAnalysis
    • C:\Program Files\Microsoft Visual Studio 9.0\VC\include\msclr
    • C:\Program Files\Microsoft Visual Studio 9.0\VC\include\sys



11.rcファイルの関連付け

エクスプローラから、SDKのサンプルWTL Stationなどのフォルダにあるrcファイルを、C:\Program Files\ResEdit
に関連付ければ完了。rcファイルをダブルクリックすると、ダイアログのデザインなどのリソース編集ができるようになります。




2784












< @wiki PR >

=> [ポチオク] 2月20日まで限定!無料会員登録で5コインプレゼントキャンペーン中