首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成kurento-media-server错误

生成kurento-media-server错误
EN

Stack Overflow用户
提问于 2017-03-05 14:56:15
回答 1查看 539关注 0票数 2

我想从源代码构建kurento-media-server:https://github.com/Kurento/kurento-media-server

最后我得到了这个错误信息:

代码语言:javascript
复制
ubuntu@VM-117-216-ubuntu:~/kurento-media-server$ make kurento-media-server
[ 26%] Built target websocketTransport
[ 33%] Built target transport
Linking CXX executable kurento-media-server
/usr/bin/ld: CMakeFiles/kurento-media-server.dir/loadConfig.cpp.o: undefined reference to symbol '_ZNK5boost10filesystem4path3endEv'
//usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.55.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[3]: *** [server/kurento-media-server] Error 1
make[2]: *** [server/CMakeFiles/kurento-media-server.dir/all] Error 2
make[1]: *** [server/CMakeFiles/kurento-media-server.dir/rule] Error 2
make: *** [kurento-media-server] Error 2

它告诉我应该添加-lboost_system,我假设它应该添加在gcc或g++之后,但是由cmake生成的Makefiles很复杂,我找不到添加它的地方。

EN

回答 1

Stack Overflow用户

发布于 2017-11-09 21:18:20

为了使构建正常工作,您应该执行以下步骤:

a) 项目的克隆:git clone https://github.com/Kurento/kurento-media-server.git

b)转到kurento-media-server/debian/control并检查Build-Depends

c)您需要的最重要的依赖项是:

代码语言:javascript
复制
 1. sudo apt-get install cmake
 2. sudo apt-get install debhelper
 3. sudo apt-get install binutils
 4. sudo apt-get install kms-core-6.0-dev
 5. sudo apt-get install kms-elements-6.0-dev
 6. sudo apt-get install libboost-all-dev
 7. sudo apt-get install libssl-dev
 8. sudo apt-get install pkg-config
 9. sudo apt-get install libevent-dev

d)最终构建:

代码语言:javascript
复制
  1. cmake .
  2. make -j4
  3. sudo make install

应该可以很好地工作:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42605450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档