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のコマンド
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