


Archive for the 'boost' Category
OSXでboostのプログラムをコンパイルする
Author: あきを
OSXでboostのライブラリう使ったコードがコンパイルできない。
マルチスレッドを使用してみようとしたのだけれどコンパイル(リンク)時にライブラリが見つからないといわれてしまう
ネット上のboost情報もVisual Studioばっかりであんまりないな
g++ thread.cpp -I/usr/local/include/boost-1_36 -L/usr/local/lib -lboost_thread-gcc40-mt
だと駄目で
g++ thread.cpp -I/usr/local/include/boost-1_36 /usr/local/lib/libboost_thread-gcc40-mt.a
とフルパス指定したらうまくいった。
read comments (0)ptr_vectorとforeach
Author: あきを
とりあえずboostを使ってみた。
ptr_vectorとforeachがちゃんと使えるのか試してみたら何の問題もなく出来た
STLでマクロ定義だと型指定してやんなきゃいけなかった(foreach(vector<int>, a, b)みたいな書き方)
けど、その必要がなくなっているのが便利
ポリゴン管理にはこれを使ってみよう
ところでhppって何の事かと思ったらHeader ++ という意味だそうな。ほぅ。
以下ソース
Read the rest of this entry »
boostのインストールメモ
Author: あきを
Macportsでのboostのインストールに失敗
こちらのページを参考にしたらインストールできた
osx管理まとめ - 何かを勉強すると更新されるWiki
http://www.lr.pi.titech.ac.jp/~morita/wiki/index.php?osx%B4%C9%CD%FD%A4%DE%A4%C8%A4%E1
sudo port install jam sudo port install boost
先に jamを入れなければいけないみたい
zshrcに以下を追加
export CPLUS_INCLUDE_PATH=/opt/local/include
…と、ここでMacports版のバージョンが1.34で
1.35に含まれるGILが使えない事に気づく。
GILはadobeのオープンソース画像ライブラリをboostに取り入れたもので
自前の画像ライブラリをこれに置き換えようと思っています。
基本的にはレンダリングした画像を吐き出すためだけなので画像フォーマット
を色々サポートしている必要は全くないのです
subversionから最新版をダウンロードして
configure, makeでインストール
特に問題なく終了
環境変数に追加するパスを変更する
export CPLUS_INCLUDE_PATH=/usr/local/include/boost-1_35
makeにuninstallオプションがないのでちょっと怖い。。。
デフォルトではGILはjpeg, png, tiffにしか対応していないので
bmpとpnmに対応したhppファイルを以下からダウンロード
Contribute to GIL - Generic Image Library - Confluence
http://opensource.adobe.com/wiki/display/gil/Contribute+to+GIL
