なんとなくQEMUをビルドしてみたくなった
前提条件
- やってみたくなっただけです
- 動作保障はありません
- 動かなくても仕方がないです
環境の準備
- Qemu On Windowsを参考に環境を準備する
Cygwinのインストール
以下のモジュールをインストールする
SDLの環境を準備する
1.3をとりあえずビルドしてみる(手順が異なります)
- http://www.libsdl.org/extras/win32/cygwin/README.txtを参考に準備する
- OpenGL(OpenGL-Devel)を展開
- 解凍する
- 解凍したファイルを/usrへコピーor移動する
- DirectXライブラリ(DirectX-Devel)を展開
- 解凍する
- 解凍したファイルを/usrへコピーor移動する
- NASMツールをインストールする
- /usr/bin/nasm.exe としてコピーor移動する
- libunicowsをインストールする
- Simple DirectMedia Layer - Homepageからソースをダウンロードする
- OpenGL(OpenGL-Devel)を展開
export CPPFLAGS="-I/usr/include/mingw " export CFLAGS="-O4 -march=i686 -fomit-frame-pointer -funroll-loops -I/include/w32api" export CC="gcc-3 -mno-cygwin" export CXXFLAGS="-O4 -march=i686 -fomit-frame-pointer -funroll-loops -I/include/w32api" export CXX="g++-3 -mno-cygwin" ./configure LDFLAGS="-mno-cygwin" --prefix=/usr --libdir=/usr/lib/mingw --includedir=/usr/include/mingw make -s && make install -s
-
-
- error: `DIEP_STARTDELAY' undeclared 等のエラーが出た場合は、dinput.hを/usr/include/w32api/dinput.hに上書きする
-
QEMUのビルド
./configure --target-list="i386-softmmu" \ --extra-cflags="-O4 -march=i686" \ --cc="gcc-3 -mno-cygwin" \ --host-cc=gcc \ --audio-drv-list="dsound sdl fmod" \ --audio-card-list="ac97 es1370 sb16 cs4231a adlib gus" \ --prefix=$(cd ../qemu_win;pwd) \ --fmod-lib=$(cd ../qemu_libs/fmodapi375win/api;pwd)/lib/libfmod.a \ --fmod-inc=$(cd ../qemu_libs/fmodapi375win/api;pwd)/inc \ --enable-sdl
-
- enable-io-thread を有効にしたいが、pthreadがないとか言われてなぜか出来ない。
調査中。