Ubuntu 10.04 Server下コンパイルlibjingle-0.64
2017 ワード
http://rritw.com/a/bianchengyuyan/C__/202020928/231914.
環境Ubuntu 10.04 Server包expat-2.10.tar.gz libjing gp openssl-1.0 e.tar.gz scons-2.2
環境Ubuntu 10.04 Server
パッケージexpat-2.10.tar.gz libjing le-006..14.zip openssl-1.0 e.tar.gz scons-2.2.zip scons-local-2.10.zip scons-local-2.20.zip sts.zip swtoolkit.1.0.1.zip.zip
コンパイル libjingle-006..14.zip解凍後のディレクトリはlibjigle-00.64です。コンパイル過程はファイルlibjing gle-0.64/READMEを参照します。hammer.shスクリプトを呼び出してコンパイルを開始します。標準はdbgバージョンです。hammer.sh--mode=optコマンドを使ってoptバージョンをコンパイルできます。コンパイルしたファイルはlibjigle-0.64/talk/buildディレクトリの下にあります。 pcpのsampleをコンパイルするなら、libjigle-006.14/talk/libjigle.sconsファイルに次のような文を追加することができます。
テストサンプル 1. ロゴのコードが短いので、あまり役に立たないようです。パラメータなしで実行できます。ヒントを押して操作すればいいです。 2. テストcallのコマンド
問題 コンパイルする時、似たような“Error loading site_”に出会います。init fileのエラーは、ここを参考にして、コンパイルファイルのsite_を修正することができます。init.py:
環境Ubuntu 10.04 Server包expat-2.10.tar.gz libjing gp openssl-1.0 e.tar.gz scons-2.2
環境Ubuntu 10.04 Server
パッケージexpat-2.10.tar.gz libjing le-006..14.zip openssl-1.0 e.tar.gz scons-2.2.zip scons-local-2.10.zip scons-local-2.20.zip sts.zip swtoolkit.1.0.1.zip.zip
コンパイル libjingle-006..14.zip解凍後のディレクトリはlibjigle-00.64です。コンパイル過程はファイルlibjing gle-0.64/READMEを参照します。hammer.shスクリプトを呼び出してコンパイルを開始します。標準はdbgバージョンです。hammer.sh--mode=optコマンドを使ってoptバージョンをコンパイルできます。コンパイルしたファイルはlibjigle-0.64/talk/buildディレクトリの下にあります。 pcpのsampleをコンパイルするなら、libjigle-006.14/talk/libjigle.sconsファイルに次のような文を追加することができます。
テストサンプル 1. ロゴのコードが短いので、あまり役に立たないようです。パラメータなしで実行できます。ヒントを押して操作すればいいです。 2. テストcallのコマンド
talk.App(env, name = "pcp",
libs = [
"jingle",
"expat",
"xmpphelp",
],
posix_libs = [
"crypto",
"ssl",
],
srcs = [
"examples/pcp/pcp_main.cc",
],
)
3. pcpをテストするコマンドcall.exe -d --videoinput=..\..\..\session\phone\testdata\video.rtpdump --voiceinput=..\..\..\session\phone\testdata\voice.rtpdump --videooutput=vout.rtpdump --voiceoutput=aout.rtpdump
4. relayserverは、次のコマンドでpcp [email protected] # , full jid:[email protected]/pcp72DCD3AB
staging\pcp.exe [email protected] testfile.txt [email protected]/pcp45BE7732:testfile #
staging\pcp.exe [email protected] [email protected]/pcp45BE7732:testfile testfile.txt #
を実行できます。 5. stunserverも中継サーバーのようです。実行するコマンドは以下の通りです。問題 コンパイルする時、似たような“Error loading site_”に出会います。init fileのエラーは、ここを参考にして、コンパイルファイルのsite_を修正することができます。init.py:
./relayserver 127.0.0.1:5555 127.0.0.1:5556