Fedora9でPTAMをコンパイル
マーカレスARのPTAMをFedora9でコンパイルしたときのメモ。
Fedoraなので、YUMが活用できるところは極力活用する。
$ mkdir PTAM
$ cd PTAM
$ (PTAM.zipをダウンロード)
$ cat PTAM_build.sh
#!/bin/sh
# RPMインストール
sudo yum install -y lapack* blas* cvs
# ソースダウンロード
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/toon co -D "Fri Sep 5 15:20:31 BST 2008" TooN
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/libcvd co -D "Fri Sep 5 15:20:31 BST 2008" libcvd
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/libcvd co -D "Fri Sep 5 15:20:31 BST 2008" gvars3
cd TooN/
./configure
sudo make install
cd ..
cd libcvd/
export CXXFLAGS=-D_REENTRANT
./configure --without-ffmpeg
make
sudo make install
cd ..
cd gvars3/
./configure --disable-widgets
make
sudo make install
cd ..
fi
unzip PTAM.zip
cd PTAM
export INCLUDE_PATH="../ ../gvars3"
export LINK_PATH="../gvars3/libGVars3.a ../libcvd/libcvd.a -lglut -lreadline -llapack -lpthread"
cp Build/Linux/*.cc ./
sed -e "s:MY_CUSTOM_INCLUDE_PATH:$INCLUDE_PATH:g" -e "s:MY_CUSTOM_LINK_PATH:$LINK_PATH:g" -e "s:VideoSource_Linux_DV.o:VideoSource_Linux_V4L.o:g" < Build/Linux/Makefile | > Makefile
make
cd..
上記のスクリプトを実行すると、うまくいけばビルドできる。
ビルド通すのにライブラリのリンクが全然Makefileに書いてなくて
エラーでまくり。
Fedoraなので、YUMが活用できるところは極力活用する。
$ mkdir PTAM
$ cd PTAM
$ (PTAM.zipをダウンロード)
$ cat PTAM_build.sh
#!/bin/sh
# RPMインストール
sudo yum install -y lapack* blas* cvs
# ソースダウンロード
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/toon co -D "Fri Sep 5 15:20:31 BST 2008" TooN
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/libcvd co -D "Fri Sep 5 15:20:31 BST 2008" libcvd
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/libcvd co -D "Fri Sep 5 15:20:31 BST 2008" gvars3
cd TooN/
./configure
sudo make install
cd ..
cd libcvd/
export CXXFLAGS=-D_REENTRANT
./configure --without-ffmpeg
make
sudo make install
cd ..
cd gvars3/
./configure --disable-widgets
make
sudo make install
cd ..
fi
unzip PTAM.zip
cd PTAM
export INCLUDE_PATH="../ ../gvars3"
export LINK_PATH="../gvars3/libGVars3.a ../libcvd/libcvd.a -lglut -lreadline -llapack -lpthread"
cp Build/Linux/*.cc ./
sed -e "s:MY_CUSTOM_INCLUDE_PATH:$INCLUDE_PATH:g" -e "s:MY_CUSTOM_LINK_PATH:$LINK_PATH:g" -e "s:VideoSource_Linux_DV.o:VideoSource_Linux_V4L.o:g" < Build/Linux/Makefile | > Makefile
make
cd..
上記のスクリプトを実行すると、うまくいけばビルドできる。
ビルド通すのにライブラリのリンクが全然Makefileに書いてなくて
エラーでまくり。
