⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.w32

📁 MIDI解码程序(用VC编写)
💻 W32
📖 第 1 页 / 共 2 页
字号:
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 + -