mingw

premake4でirrlichtの詰め合わせ作成

bullet-2.79のプロジェクトファイル生成方法がpremake4になっていたので自分が使いやすいように編集していたら、irrlicht+bullet+glew+irrmmdの詰め合わせになった。とりあえあず、bitbucketに投入した。 https://bitbucket.org/ousttrue/onibi/overviewだい…

MinGWでbulletをビルドする手順

mingwを使ってbulletをビルドする方法について。 まず、cmakeを普通にインストールする。 次に、cmakeのインストールされたディレクトリ(Windows7(64bit)だとC:\Program Files (x86)\CMake 2.8\bin)に環境変数を設定してcmakeを起動するためのバッチを作成す…

GlGtkへの道

フル機能のGUIにOpenGLを埋めたいということで、lablGtk上でOpenGLを使いたい。 lablGtkのサイトにThe GLArea widget is also supported in combination with LablGLと書いてあるのでさくっといけるのかと思いきや、Windowsではそんなことはない。 GlGtkが入…

LablGtkを使う

LablGtk http://lablgtk.forge.ocamlcore.org/インストール http://lablgtk.forge.ocamlcore.org/install-win32.txtlablgtk-2.14.0-win32.zipをダウンロード 中身をOCamlディレクトリにコピーする GTK+ GTK+のバイナリ入手 ftp://ftp.gnome.org/pub/gnome/bi…

LablGLを使う

glut入手 http://www.xmission.com/~nate/glut.html glut-3.7.6-bin.zipをダウンロード glut32.dllをC:/i686-pic-mingw32/binどっかパスの通ったところにコピー。 LablGL入手 http://wwwfun.kurims.kyoto-u.ac.jp/soft/lsl/lablgl.html lablgl1.04を入手する…

LablTk導入

tcl/tkのOCamlバインドであるLablTkは最初からOCaml配布物に含まれている。 が、tcl/tkの方がWindowsに含まれて居ないので入手する。 具体的には、tcl84.dll(とtk84.dll)が必要となる。 下記から http://www.activestate.com/activetcl/downloads 8.4系のイ…

OCamlことはじめ

言語の中身に入る前におさえておくこと。 型推論がどうとか、関数型プログラミングがどうとか言う前の問題について。http://caml.inria.fr/download.en.html から、 Self installer (3.11.0) for the port based on the MinGW toolchain をダウンロードして…

自動ビルドツールを作った

名付けてcross compile scripthttps://github.com/ousttrue/ccsgentooのemergeみたいに依存性を解決して自動でアプリをビルドするツールです。luaで記述しております。当初は、もっとクロスコンパイル(Linux to Mingwとか)になる予定だったのだけど、主にMsy…

ffmpegビルドしてみた

msysのprコマンド調達について http://www.up-cat.net/%25BA%25A3%25B9%25B9MinGW%2B2009%252E06%25284%2529%2BMSYS%252CmsysDTK.html Error: operand type mismatch for `cmp' について http://ameblo.jp/shuz096/entry-10645678971.htmlmingw-w64-1.0-bin_…

新しくMinGW環境を作る

gcc-4.5とvimとgitが使える綺麗な環境を作ろうとして難航。 msysのパッケージ自体は、 http://www.up-cat.net/MinGW%25C7%25AD%25B2%25CA%25B8%25A6%25B5%25E6%25BD%25EA%25A5%25D1%25A5%25C3%25A5%25AF.html を使うことに決定。libpngのバージョンが上って…

MinGWでckwをコンパイルしようとしてはまる

ertr000001.o:(.rdata+0x0): undefined reference to `_pei386_runtime_relocator' 結論から言うと、エントリポイントのwWinMainをやめて、WinMainにしてLWPSTRをやめたらいけた。 int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmdLine,…

Cygwin上にMingwを展開する

最近のcygwinにはMinGWが無くなったので自前で展開してパスを通す手順について。 cygwinは既にインストール済みとする。 ダウンロード で次のURLのスクリプトをコピーして2行目を好みのダウンロード先にして実行する。 (/mingwにダウンロードしたことにする…

「Warning: linker path does not have real file for library -lz」の件

mingwでlibpngなどをビルドすると表題のような警告が出てくる。 警告なので放置していたが気になったので調べてみた。 原因はzlibのインストールの仕方に問題があることで、 解決策は http://bugs.gentoo.org/288212 の zlib-1.2.3-mingw-implib.patch だっ…

GStreamerをビルドしてみた

とりあえず本体のビルドに成功した。 ひとつだけファイルの手動コピーが必要なところがあったのでメモ。 勘でやったらあっさり通ったので助かった。 $ cp win32/common/gstenumtypes.h gst/ インストール状況を確認してみる。 $ /usr/local/i686-mingw32/bin…

GLibのビルド

configureでglib-genmarshalを要求されるが、それはGLibに含まれているようなのですがー。 仕方ないのでバイナリパッケージから拝借。

gtk+がビルドできた

ビルドが手段じゃなくて目的化してきた今日この頃ついにgtk++-2.17.7のビルドに成功した。 環境は、例によってcygwin-1.7上に作ったmingwのgcc-4.4。 今回は新たな細工としてpkg-configをcross用に仕込んだ。 cygwinのsetup.exeで普通にpkg-configをインスト…

luaとtolua++をmingwビルド

自前でMakefileを作ったりなどしないで比較的きれいにビルドする方法。 環境は、 cygwin-1.7上でビルドしたmingw(gcc-4.4) cygwinのpython toolchainは/usr/local/bin/i686-mingw32-* として用意済み。 http://d.hatena.ne.jp/ousttrue/20090702/1246549847 …

undefined referenceに関して

MinGWでビルドする際に特有?なはまり方をしたのでメモ その1呼び出し規約の食い違い #include <GL/glut.h> void display(void) { } int main(int argc, char *argv[]) { glutInit(&argc, argv); glutCreateWindow(argv[0]); glutDisplayFunc(display); glutMainLoop()</gl/glut.h>…

cygwinでmingwをビルドしてみる

setup.exeから入るmingwのgccはバージョン3なので gcc4.4を自力でビルドしてみる。参考 http://bitwalk.hp.infoseek.co.jp/ 必要なアーカイブを入手 https://sourceforge.net/projects/mingw/files/ binutils-2.19.1-src.tar.gz mingwrt-3.15.2-mingw32-dev.…

crossdevでDirectXのコンパイル

DirectXの開発環境を作るべく作業を継続。 まず、DirectX SDKをインストールした。 ダウンロードしてきてWine上でインストーラを実行。 問題なかった。さっそく適当なDirectXのソースをコンパイルしてみた。 CXXFLAGS=-IDirectX/include -I/usr/include/wine…

gentooからmingwのクロスコンパイル

そろそろDirectX関連の活動を再開しようと コードを触りはじめたのだが 5月いっぱいw3mばかり弄っていたのもあって、 IDE触るのがどうもたるい。 これは一種のvi病のような気もするが、 マウス操作は当然のこととしてホームポジションから離れるのが めんど…