【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

FreeBSD

クロス開発環境構築

FreeBSD上でNetWalker(Ubuntu 9.04 ARM)のアプリをクロス開発するため、クロス開発環境を構築しました。手順は以下の通りです。 binutils-2.20 ヘッダ・ライブラリ (id:n7shi:20091210より) gcc-4.4.2 FreeBSDに依存していないため、他のUNIX系OSでも同じ手…

Linux互換用セルフ開発環境バイナリ配布

FreeBSD 7.2-RのLinux互換環境には開発環境が用意されていないようなので、ビルドしたglibcやgccなどのバイナリを置いておきます。gccとmakeが動けば、後は必要に応じて自前でビルドすることができます。 glibc-2.11-linux-compat.tar.bz2 (カーネルヘッダ同…

Linux互換環境にglibcをインストール

id:n7shi:20091115でビルドしたglibcはクロス開発用のため、そのままではLinux互換環境にインストールすることができません。インストールするにはもう一度ビルドを行う必要があります。手順は以下の通りです。クロス開発環境が構築されていることを前提とし…

Linux互換用クロス開発環境構築

FreeBSD上のLinux互換環境で動かすバイナリをビルドするため、クロス開発環境を構築しました。手順は以下の通りです。gccとglibcが相互依存しているため行ったり来たりします。途中でエラーを無視して進めますが、最終的にはすべて解消します。 binutils-2.2…

gtkmmからC#に移植

g:auautech:id:daiki41ti:20091026で公開されているid:daiki41tiさんのgtkmmアプリケーションをFreeBSDで動かして、C#に移植してみました。Monoのバグらしきものに遭遇しました。右のスクリーンショット(クリックで拡大します)内の右下に3つ並べて比較して…

Avoid Rush

id:ZerOx4CさんのAvoid Rush (Vector 新着ソフトレビュー)をFreeBSDで遊んでみました。Monoを使えば、何も改造せずにそのまま動きました。(画像をクリックすると拡大します)最近、id:m107さんの影響でSDLをいじる機会が増えましたが、GDI+(System.Drawing)…

h01

MonoでLLPMLが動くようになったので、FreeBSD上でid:m107さんのh01をコンパイルして動かしてみました。もちろんC#版も動きます。 LLPML版 C#版

Mono対応

Monoでビルドして実行できるようになりました。UNIX系OS上ではLLPMLで出力したバイナリをWineで実行することができます。FreeBSDで動作確認しました。 LLPML (1.1-20080926) System.Collections.Generics.Dictionaryの挙動にハマりました。将来のMonoではMic…