Compile icecast in the Unix-Like Environment: Difference between revisions

From TestingMediawiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:


<pre style="overflow:auto;width:80%;"><nowiki>
<pre style="overflow:auto;width:80%;"><nowiki>
"/home/colo/andcycle/"代換成所屬的home目錄
cd ~
cd ~
mkdir testCompile
mkdir testCompile
cd testCompile
cd testCompile
testCompilePath=`pwd`
mkdir install
mkdir install
cd install
installPath=`pwd`
cd ..
wget http://www.libsdl.org/release/SDL-1.0.8.tar.gz
wget http://www.libsdl.org/release/SDL-1.0.8.tar.gz
wget http://www.vorbis.com/files/1.0.1/unix/libvorbis-1.0.1.tar.gz
wget http://www.vorbis.com/files/1.0.1/unix/libvorbis-1.0.1.tar.gz
Line 16: Line 18:
wget ftp://xmlsoft.org/libxslt-1.1.12.tar.gz
wget ftp://xmlsoft.org/libxslt-1.1.12.tar.gz
wget http://downloads.xiph.org/releases/theora/libtheora-1.0alpha4.tar.gz
wget http://downloads.xiph.org/releases/theora/libtheora-1.0alpha4.tar.gz
tar -zxvf SDL-1.0.8.tar.gz
tar -zxvf SDL-1.0.8.tar.gz
tar -zxvf libvorbis-1.0.1.tar.gz
tar -zxvf libvorbis-1.0.1.tar.gz
Line 24: Line 27:
tar -zxvf libtheora-1.0alpha4.tar.gz
tar -zxvf libtheora-1.0alpha4.tar.gz


然後依序進入對照目錄執行configure, make, make install
makeInstall ()
 
{
libxml
cd $1
./configure --prefix=..
./configure $2
 
make -j 4
libxslt
make install
./configure --prefix=.. --with-libxml-prefix=..
cd $testCompilePath
 
}
libsdl
./configure --prefix=..
 
libogg
./configure --prefix=..
 
libvorbis
./configure --prefix=.. --with-ogg=.. --disable-oggtest


libtheora
makeInstall "libxml2-2.6.17" "--prefix=$installPath"
./configure --prefix=.. --with-ogg=.. --with-vorbis=.. --with-sdl-prefix=.. --disable-oggtest --disable-vorbistest --disable-sdltest
makeInstall "libxslt-1.1.12" "--prefix=$installPath --with-libxml-prefix=$installPath"
cd libxslt-1.1.12
chmod +x xslt-config
cd $testCompilePath
makeInstall "SDL-1.0.8" "--prefix=$installPath"
makeInstall "libogg-1.1" "--prefix=$installPath"
makeInstall "libvorbis-1.0.1" "--prefix=$installPath --with-ogg=$installPath --disable-oggtest"
makeInstall "libtheora-1.0alpha4" "--prefix=$installPath --with-ogg=$installPath --with-vorbis=$installPath --with-sdl-prefix=$installPath --disable-oggtest --disable-vorbistest --disable-sdltest"
makeInstall "icecast-2.2.0" "--prefix=$installPath --with-xslt-config=$testCompilePath/libxslt-1.1.12/xslt-config --with-vorbis=$installPath --with-theora=$installPath"
cp $installPath/bin/icecast $testCompilePath


#xslt-config 位於 libxslt 裡面, 要先去改成可執行
icecast
./configure --prefix=.. --with-xslt-config=../libxslt-1.1.12/xslt-config --with-vorbis=.. --with-theora=..
</nowiki></pre>
</nowiki></pre>

Revision as of 17:32, 15 June 2005

暫存:在 *nix 下編譯 icecast 麻瓜用教學 ( 作者 AndCycle )

cd ~
mkdir testCompile
cd testCompile
testCompilePath=`pwd`
mkdir install
cd install
installPath=`pwd`
cd ..

wget http://www.libsdl.org/release/SDL-1.0.8.tar.gz
wget http://www.vorbis.com/files/1.0.1/unix/libvorbis-1.0.1.tar.gz
wget http://www.vorbis.com/files/1.0.1/unix/libogg-1.1.tar.gz
wget http://downloads.xiph.org/releases/icecast/icecast-2.2.0.tar.gz
wget ftp://xmlsoft.org/libxml2-2.6.17.tar.gz
wget ftp://xmlsoft.org/libxslt-1.1.12.tar.gz
wget http://downloads.xiph.org/releases/theora/libtheora-1.0alpha4.tar.gz

tar -zxvf SDL-1.0.8.tar.gz
tar -zxvf libvorbis-1.0.1.tar.gz
tar -zxvf libogg-1.1.tar.gz
tar -zxvf icecast-2.2.0.tar.gz
tar -zxvf libxml2-2.6.17.tar.gz
tar -zxvf libxslt-1.1.12.tar.gz
tar -zxvf libtheora-1.0alpha4.tar.gz

makeInstall ()
{
	cd $1
	./configure $2
	make -j 4
	make install
	cd $testCompilePath
}

makeInstall "libxml2-2.6.17" "--prefix=$installPath"
makeInstall "libxslt-1.1.12" "--prefix=$installPath --with-libxml-prefix=$installPath"
cd libxslt-1.1.12
chmod +x xslt-config
cd $testCompilePath
makeInstall "SDL-1.0.8" "--prefix=$installPath"
makeInstall "libogg-1.1" "--prefix=$installPath"
makeInstall "libvorbis-1.0.1" "--prefix=$installPath --with-ogg=$installPath --disable-oggtest"
makeInstall "libtheora-1.0alpha4" "--prefix=$installPath --with-ogg=$installPath --with-vorbis=$installPath --with-sdl-prefix=$installPath --disable-oggtest --disable-vorbistest --disable-sdltest"
makeInstall "icecast-2.2.0" "--prefix=$installPath --with-xslt-config=$testCompilePath/libxslt-1.1.12/xslt-config --with-vorbis=$installPath --with-theora=$installPath"
cp $installPath/bin/icecast $testCompilePath