?? readme.w32
字號:
3ˉMsys茨董布でOpenWatcomでコンパイル∈1∷OpenWatcomとMSYSのセットアップ 1∷OpenWatcomのセットアップ(http://www.openwatcom.org) 1≥1∷OpenWatcomをダウンロ〖ドしてくる。 2≥1∷Microsoft Platform SDKからrc.exeを艱ってきてさしかえる。 ∈OpenWatomのrc.exeは蝗えない∷ 2∷MSYSのセットアップ(http://sourceforge.net/projects/mingw/ http://mingw.sourceforge.net/MinGWiki/)) "/etc/fstab"からMINGWのパスの肋年の乖を久す "msys.bat"から"wcc_env.bat"を鈣ぶようにする。 (msys.batの黎片乖∷ call wcc_env.bat (wcc_env.batの柒推∷ @echo off set LIB= set INCLUDE= call i:\watcom\setvars.bat REM OggVorbis set PATH=\usr\local\oggvorbis-win32sdk-1.0.1_wcc\bin;\usr\local\oggvorbis-win32sdk-1.0.1_wcc\lib;%PATH% set C_INCLUDE_PATH=/usr/local/oggvorbis-win32sdk-1.0.1_wcc/include:%C_INCLUDE_PATH set LIB=\usr\local\oggvorbis-win32sdk-1.0.1_wcc\lib:%LIB% ∈魯く∷ ----∈2∷蝗脫されるライブラリ茫のセットアップ 2≥0∷dllファイルからインポ〖トライブラリを侯る數恕 mlib -n -b out.lib in.dll 2≥1∷pcurses "pdcurses-2.5.0"をGnuWin32(http://sourceforge.net/projects/gnuwin32/)のサイトからとってくる dllファイルからインポ〖トライブラリを侯る。 pccurses.libはlibpdcuses.libに嘆漣を恃えないといけない。 彈瓢バッチファイルにエントリを今き哈む 2≥2∷oggvorbis(http://www.vorbis.com/) "OggVorbis-win32sdk-1.0.1.zip∩をとってくる include\ogg\os_types.hを試礁する。 (os_types.h) 29 # if defined(__WATCOMC__) 30 /* MSVC/Borland */ 31 typedef __int64 ogg_int64_t; 32 typedef int ogg_int32_t; 33 typedef unsigned int ogg_uint32_t; 34 typedef short ogg_int16_t; 35 typedef unsigned short ogg_uint16_t; 36 # else ----- 52 # endif dllファイルからインポ〖トライブラリをつくる 彈瓢バッチファイルにエントリを今き哈む 2≥3∷羔稿のコ〖ダ〖(http://www.marinecat.net/mct_top.htm) Gogo.dll を羔稿のコ〖ダ〖からgogo.hをソ〖スファイルからとりだす。 dllファイルからインポ〖トライブラリを侯る。 move gogo.h gogo\include\gogo move gogo.dll libgogo.a gogo\lib 彈瓢バッチファイルにエントリを今き哈む 2≥4∷flac(http://flac.sourceforge.net/) flac-1.1.0-win.zipをとってくる。 Change include\*\export.hの23乖謄をすべて笆布のように恃構 (export.h) 23 #if defined(FLAC__NO_DLL) || !defined(_MSC_VER) \ || !defined(__BORLANDC__) || !defined(__CYGWIN32__) || !defined(__MINGW32__) include\FLAC\ordinals.hの39乖謄を恃構 39 #if defined(_MSC_VER) || defined(__BORLANDC__) dllファイルからインポ〖トライブラリをつくる 彈瓢バッチファイルにエントリを今き哈む 2≥5∷portaudio(http://www.portaudio.com/) コンパイルの慌數はわからないが portaudio.hさえあればTiMidity++はコンパイルできる。 2≥6∷portmidi(http://www-2.cs.cmu.edu/~music/portmusic/) ∈ここでは蝗わない∷∈3∷TiMIdity++のコンパイル 3-0)wcc386_w.sh ( scripts/ディレクトリにある ) Wcc386 はGNUのauto Toolと苗が礙いのでラッパ〖をつくった。 パスの奶ったディレクトリに敗瓢させておいて。 wcc386.exeのかわりにwcc386_w.shを鈣び叫して蝗う。 3-1)timw32g.exe (configure) CC="wcc386_w.sh" CPP="wcc386_w.sh -p" CFLAGS="-d0 -obll+riemcht" \ ./configure --enable-network --enable-w32gui \ --enable-audio=w32,vorbis,gogo,ogg,flac,portaudio \ --disable-oggtest --disable-vorbistest --disable-libFLACtest --disable-libOggFLACtest (make) make mv timidity.exe timw32g.exe 3-2)twsyng.exe (configure) CC="wcc386_w.sh" CPP="wcc386_w.sh -p" CFLAGS="-d0 -obll+riemcht" \ ./configure --enable-network --enable-winsyng \ --enable-audio=w32,vorbis,gogo,ogg,flac,portaudio \ --disable-oggtest --disable-vorbistest --disable-libFLACtest --disable-libOggFLACtest (make) make mv timidity.exe twsyng.exe 3-3)twsynsrv.exe (configure) CC="wcc386_w.sh" CPP="wcc386_w.sh -p" CFLAGS="-d0 -obll+riemcht" \ ./configure --enable-network --enable-winsyng \ --enable-audio=w32,vorbis,gogo,ogg,flac,portaudio \ --disable-oggtest --disable-vorbistest --disable-libFLACtest --disable-libOggFLACtest add config.h following line #define TWSYNSRV 1 (make) make mv timidity.exe twsynsrv.exe 3-4)timidity.exe (configure) CC="wcc386_w.sh" CPP="wcc386_w.sh -p" CFLAGS="-d0 -obll+riemcht" \ ./configure --enable-interface=ncurses,vt100,winsyn --enable-network \ --enable-audio=w32,vorbis,gogo,ogg,flac,portaudio \ --disable-oggtest --disable-vorbistest --disable-libFLACtest --disable-libOggFLACtest (make) make4ˉMsys茨董布でVisual C++でコンパイル∈1∷Visual C++とMSYSのセットアップ 1∷VisualC++のセットアップ Microsoft Visual C++ Toolkit 2003 Microsoft.NET SDK Microsoft Platform SDK をダウンロ〖ドしてインスト〖ルする。======= CAUTION !! ===========Microsoft Visual C++ Toolkit 2003でコンパイルしたバイナリはライセンス懼芹邵できない。芹邵するバイナリは、"Visual C++" か "Visual Studio"で侯喇する澀妥がある。その狠は、-MT オプションではなく -MD オプションを蝗い、libcmt.lib ではなく msvcrt.libをリンクすること============================== 2∷MSYSのセットアップ(http://sourceforge.net/projects/mingw/ http://mingw.sourceforge.net/MinGWiki/)) "/etc/fstab"からMINGWのパスの肋年の乖を久す "msys.bat"から"vcc_env.bat"を鈣ぶようにする。 (msys.batの黎片乖∷ call vcc_env.bat (vcc_env.batの柒推∷ @echo off call i:\"Program Files\Microsoft Visual C++ Toolkit 2003"\vcvars32.bat call i:\"Program Files\Microsoft SDK"\SetEnv.Bat /RETAIL call i:\"Program Files\Microsoft.NET\SDK\v1.1\bin"\sdkvars.bat Set INCLUDE=c:\DXSDK\include;%INCLUDE% Set LIB=c:\DXSDK\lib;%LIB% ∈魯く∷ ----∈2∷蝗脫されるライブラリ茫のセットアップ 2≥1∷pcurses "pdcurses-2.6.0-src.tar.bz2"をMingwのサイトからとってきてコンパイルする。 pccurses.libはlibpdcuses.libに嘆漣を恃えないといけない。 彈瓢バッチファイルにエントリを今き哈む 2≥2∷oggvorbis(http://www.vorbis.com/) "OggVorbis-win32sdk-1.0.1.zip∩をとってくる 彈瓢バッチファイルにエントリを今き哈む 2≥3∷羔稿のコ〖ダ〖(http://www.marinecat.net/mct_top.htm) Gogo.dll を羔稿のコ〖ダ〖からgogo.hをソ〖スファイルからとりだす。 move gogo.h gogo\include\gogo move gogo.dll libgogo.a gogo\lib 彈瓢バッチファイルにエントリを今き哈む 2≥4∷flac(http://flac.sourceforge.net/) flac-1.1.0-win.zipをとってくる。 Change include\*\export.hの23乖謄をすべて笆布のように恃構 (export.h) 23 #if defined(FLAC__NO_DLL) || !defined(_MSC_VER) \ || !defined(__BORLANDC__) || !defined(__CYGWIN32__) || !defined(__MINGW32__) include\FLAC\ordinals.hの39乖謄を恃構 39 #if defined(_MSC_VER) || defined(__BORLANDC__) 彈瓢バッチファイルにエントリを今き哈む 2≥5∷portaudio(http://www.portaudio.com/) コンパイルの慌數はわからないが portaudio.hさえあればTiMidity++はコンパイルできる。 2≥6∷portmidi(http://www-2.cs.cmu.edu/~music/portmusic/) ∈ここでは蝗わない∷∈3∷TiMIdity++のコンパイル 3-1)timw32g.exe (configure) CC="cl" CPP="cl.exe -EP" CFLAGS="-O2" \ ./configure --enable-network --enable-w32gui \ --enable-audio=w32,vorbis,gogo,ogg,flac,portaudio (make) make mv timidity.exe timw32g.exe 3-2)twsyng.exe (configure) CC="cl" CPP="cl.exe -EP" CFLAGS="-O2" \ ./configure --enable-network --enable-winsyng \ --enable-audio=w32,vorbis,gogo,ogg,flac,portaudio (make) make mv timidity.exe twsyng.exe 3-3)twsynsrv.exe (configure) CC="cl" CPP="cl.exe -EP" CFLAGS="-O2"\ ./configure --enable-network --enable-winsyng \ --enable-audio=w32,vorbis,gogo,ogg,flac,portaudio add config.h following line #define TWSYNSRV 1 (make) make mv timidity.exe twsynsrv.exe 3-4)timidity.exe (configure) CC="cl" CPP="cl.exe -EP" CFLAGS="-O2" \ ./configure --enable-interface=ncurses,vt100,winsyn --enable-network \ --enable-audio=w32,vorbis,gogo,ogg,flac,portaudio (make) make2004.5.28 瑣筆 方皇(skeishi@mutt.freemail.ne.jp)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -