VC以外の対応
- ページ: Request
- 投稿者: anonymous
- 優先順位: 低
- 状態: 提案
- カテゴリー: コンパイラ
- 投稿日: 2009-03-22 (日) 08:40:30
- バージョン:
メッセージ
BorlandやMinGWなどのコンパイラにも対応してください。今のVC固有べったりのやり方はちょっと・・・
以下のようにするとビルドできるようです。
- ANSI版(ANSI版ソースのほうです。※UNICODE版のANSIビルドではありません。)
・文字コードは -finput-charset=cp932 と -fexec-charset=cp932 を指定します。
・NMKEY や SCS_*** の定義が不足しているので該当部分を PSDK のヘッダファイルからコピーペーストして定義します。
・activescp.h や htmlhelp.h や multimon.h や newapis.h を PSDK からコピーペーストして用意します。
・stdafx.h:WIN32_LEAN_AND_MEAN をコメントアウトします。
#include <comutil.h> の代わりに #include <objbase.h> をインクルードします。
・global.h:#if defined(__BORLANDC__) のところに || defined(__GNUC__) を追加します。
_mbsstr の宣言を追加します。
・CPropComMacro.cpp:const_cast の修正をします。
・CDocLineMgr.cpp:#include <ctype.h> の追加をします。
・sakura_rc.rc:VC++ の rc でコンパイルして cvtres して一緒にリンクします。
- UNICODE版(UNICODE版ソースのUNICODEビルド)
(不明)