【发布时间】:2011-07-11 11:17:48
【问题描述】:
我下载并安装了libjingle-0.5.2.zip,根据README还下载并安装了swtoolkit.0.9.1.zip、scons-local-2.1.0.alpha.20101125.tar.gz和expat -2.0.1.tar.gz,通过cvs下载得到nrtp。在覆盖了我的 Makefile 两次后,尝试遵循写得相当糟糕的 README,我想出了以下几乎可以工作的 Makefile:
# First, make sure the SCONS_DIR environment variable is set correctly.
SCONS_DIR ?= /usr/src/scons-local/scons-local-2.1.0.alpha.20101125/
#SCONS_DIR ?= /usr/src/scons-local/
export
default: build
# Second, run talk/third_party/expat-2.0.1/configure...
talk/third_party/expat-2.0.1/Makefile:
cd talk/third_party/expat-2.0.1 && ./configure
# ...and talk/third_party/srtp/configure.
talk/third_party/srtp/Makefile:
cd talk/third_party/srtp && ./configure
# Third, go to the talk/ directory and run $path_to_swtoolkit/hammer.sh. Run
# $path_to_swtoolkit/hammer.sh --help for information on how to build for
# different modes.
build: talk/third_party/expat-2.0.1/Makefile talk/third_party/srtp/Makefile
cd talk && ../../swtoolkit/hammer.sh
help:
../swtoolkit/hammer.sh --help
但是,make 给了我以下错误:
我猜测其中一个包中的一些新内容(“Dir”对象是 POSIX 路径字符串所期望的位置)正在破坏构建过程,但是哪一个呢?这里有太多的杂物让我无法理解。当然,我可以继续尝试较旧的软件包,特别是对于 swtoolkit 和 scons,但如果这里有人成功编译了 libjingle 并且可以向我推荐正确的方向,我将不胜感激。
【问题讨论】:
-
你最好向上游开发者询问编译问题。
-
可能。我把这个发布到谷歌语音论坛,它消失了。我会再试一次。
-
它再次出现。不过,从第一反应来看,我对在该论坛上获得任何帮助并不太乐观:google.com/support/forum/p/voice/…
-
我在 libjingle 0.4 版本的时候和它打过架。似乎没有任何改变......我最终决定使用 farsight,一个用于 libjingle 的 gstreamer 包装器。它更容易使用。
标签: python google-code libjingle