最初に必要なパッケージを追加します
現に入っている場合は飛ばして下さい
[root@blog.m264.com ~]$ yum install gcc gcc-c++ freeglut-devel which
=================================================================================== Package Arch Version Repository Size =================================================================================== Installing: gcc-c++ i386 4.1.2-48.el5 base 3.4 M freeglut-devel i386 2.4.0-7.1.el5 base 98 k Installing for dependencies: libstdc++-devel i386 4.1.2-48.el5 base 2.8 M freeglut i386 2.4.0-7.1.el5 base 142 k Transaction Summary ==================================================================================== Install 4 Package(s) Upgrade 0 Package(s)
MP4Boxをダウンロードします
[root@blog.m264.com ~]$ wget http://short.m264.info/gpac-045-tar
--2010-09-30 10:36:10-- http://short.m264.info/gpac-045-tar short.m264.info をDNSに問いあわせています... 168.143.174.97 short.m264.info|168.143.174.97|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 4269054 (4.1M) [application/x-gzip] `gpac-0.4.5.tar.gz' に保存中 100%[===========================================>] 4,269,054 896K/s 時間 4.8s 2010-09-30 10:36:17 (866 KB/s) - `gpac-0.4.5.tar.gz' へ保存完了 [4269054/4269054] [root@localhost work]#
[root@blog.m264.com ~]$ tar -xf ./gpac-0.4.5.tar.gz
cd ./gpac
configureしてmakeしますcd ./gpac
configureに実行権が無いので1.か2.どちらかの方法で実行して下さい
[root@blog.m264.com ~]$ chmod u+x ./configure
./configure
若しくは./configure
[root@blog.m264.com ~]$ sh ./configure
** System Configuration
6行ぐらい出力
** GPAC 0.4.5 Core Configuration **
8行ぐらい出力
** Detected libraries **
17行ぐらい出力
** Extra Libraries used **
11行ぐらい出力
Creating config.mak
config.h is unchanged
Done - type 'make help' for make info, 'make' to build
6行ぐらい出力
** GPAC 0.4.5 Core Configuration **
8行ぐらい出力
** Detected libraries **
17行ぐらい出力
** Extra Libraries used **
11行ぐらい出力
Creating config.mak
config.h is unchanged
Done - type 'make help' for make info, 'make' to build
メイクする
[root@blog.m264.com ~]$ make
なんかすごく沢山でます
もし失敗してたら足りないパッケージを足して再度メイクしなおし
[root@blog.m264.com ~]$ make clean
[root@blog.m264.com ~]$ make
[root@blog.m264.com ~]$ make
[root@blog.m264.com ~]$ make install
install -d "/usr/local"
install -d "/usr/local/bin"
install -m 755 bin/gcc/MP4Box "/usr/local/bin"
make -C applications install
make[1]: ディレクトリ `/root/work/gpac/applications' に入ります
set -e; for i in mp4client ; do make -C $i install; done
make[2]: ディレクトリ `/root/work/gpac/applications/mp4client' に入ります
rm -f main.o extract.o ../../bin/gcc/MP4Client
make -override BUILD_INSTALL=yes all
make[3]: ディレクトリ `/root/work/gpac/applications/mp4client' に入ります
gcc -O3 -fno-strict-aliasing -Wno-pointer-sign -I/root/work/gpac/include -DGPAC_MODULES_PATH=\"/usr/local/lib/gpac\" -c -o main.o main.c
gcc -O3 -fno-strict-aliasing -Wno-pointer-sign -I/root/work/gpac/include -DGPAC_MODULES_PATH=\"/usr/local/lib/gpac\" -c -o extract.o extract.c
gcc -Wl --warn-common -o ../../bin/gcc/MP4Client main.o extract.o -L../../bin/gcc -lgpac -lz -lGL -lglut
make[3]: ディレクトリ `/root/work/gpac/applications/mp4client' から出ます
install -m 755 ../../bin/gcc/MP4Client "/usr/local/bin"
make[2]: ディレクトリ `/root/work/gpac/applications/mp4client' から出ます
make[1]: ディレクトリ `/root/work/gpac/applications' から出ます
install -d "/usr/local/lib/gpac"
install bin/gcc/*.so "/usr/local/lib/gpac"
rm -f /usr/local/lib/gpac/libgpac.so
rm -f /usr/local/lib/gpac/nposmozilla.so
strip bin/gcc/libgpac.so
install -m 755 bin/gcc/libgpac.so /usr/local/lib/libgpac-0.4.5.so
ln -sf libgpac-0.4.5.so /usr/local/lib/libgpac.so
ldconfig || true
install -d "/usr/local/man"
install -d "/usr/local/man/man1"
if [ -d doc ] ; then \
install -m 644 doc/man/mp4box.1 /usr/local/man/man1/ ; \
install -m 644 doc/man/mp4client.1 /usr/local/man/man1/ ; \
install -m 644 doc/man/gpac.1 /usr/local/man/man1/ ; \
install -d "/usr/local/share/gpac" ; \
install -m 644 doc/gpac.mp4 /usr/local/share/gpac/ ; \
fi
install -d "/usr/local/bin"
install -m 755 bin/gcc/MP4Box "/usr/local/bin"
make -C applications install
make[1]: ディレクトリ `/root/work/gpac/applications' に入ります
set -e; for i in mp4client ; do make -C $i install; done
make[2]: ディレクトリ `/root/work/gpac/applications/mp4client' に入ります
rm -f main.o extract.o ../../bin/gcc/MP4Client
make -override BUILD_INSTALL=yes all
make[3]: ディレクトリ `/root/work/gpac/applications/mp4client' に入ります
gcc -O3 -fno-strict-aliasing -Wno-pointer-sign -I/root/work/gpac/include -DGPAC_MODULES_PATH=\"/usr/local/lib/gpac\" -c -o main.o main.c
gcc -O3 -fno-strict-aliasing -Wno-pointer-sign -I/root/work/gpac/include -DGPAC_MODULES_PATH=\"/usr/local/lib/gpac\" -c -o extract.o extract.c
gcc -Wl --warn-common -o ../../bin/gcc/MP4Client main.o extract.o -L../../bin/gcc -lgpac -lz -lGL -lglut
make[3]: ディレクトリ `/root/work/gpac/applications/mp4client' から出ます
install -m 755 ../../bin/gcc/MP4Client "/usr/local/bin"
make[2]: ディレクトリ `/root/work/gpac/applications/mp4client' から出ます
make[1]: ディレクトリ `/root/work/gpac/applications' から出ます
install -d "/usr/local/lib/gpac"
install bin/gcc/*.so "/usr/local/lib/gpac"
rm -f /usr/local/lib/gpac/libgpac.so
rm -f /usr/local/lib/gpac/nposmozilla.so
strip bin/gcc/libgpac.so
install -m 755 bin/gcc/libgpac.so /usr/local/lib/libgpac-0.4.5.so
ln -sf libgpac-0.4.5.so /usr/local/lib/libgpac.so
ldconfig || true
install -d "/usr/local/man"
install -d "/usr/local/man/man1"
if [ -d doc ] ; then \
install -m 644 doc/man/mp4box.1 /usr/local/man/man1/ ; \
install -m 644 doc/man/mp4client.1 /usr/local/man/man1/ ; \
install -m 644 doc/man/gpac.1 /usr/local/man/man1/ ; \
install -d "/usr/local/share/gpac" ; \
install -m 644 doc/gpac.mp4 /usr/local/share/gpac/ ; \
fi
[root@blog.m264.com ~]$ which MP4Box
/usr/local/bin/MP4Box
0 件のコメント:
コメントを投稿