live555 linux编译静态库,使用CMake编译针对live555静态库

我试图在我的程序中使用live555库。我使用CMake作为构建系统。我做这个的CMakeLists.txt:使用CMake编译针对live555静态库

aux_source_directory(. SRC_LIST)

include_directories("${PROJECT_SOURCE_DIR}/libs/live/BasicUsageEnvironment/include")

include_directories("${PROJECT_SOURCE_DIR}/libs/live/UsageEnvironment/include")

include_directories("${PROJECT_SOURCE_DIR}/libs/live/groupsock/include")

include_directories("${PROJECT_SOURCE_DIR}/libs/live/liveMedia/include")

link_directories("${PROJECT_SOURCE_DIR}/libs/live/BasicUsageEnvironment")

link_directories("${PROJECT_SOURCE_DIR}/libs/live/UsageEnvironment")

link_directories("${PROJECT_SOURCE_DIR}/libs/live/groupsock")

link_directories("${PROJECT_SOURCE_DIR}/libs/live/liveMedia")

add_executable(${PROJECT_NAME} ${SRC_LIST})

set(LIVE_LIBRARIES BasicUsageEnvironment UsageEnvironment groupsock liveMedia)

target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS} x264 avcodec swscale ${LIVE_LIBRARIES})

编译/链接我得到了很多的错误与此类似:

/home/davide/program/libs/live/groupsock/libgroupsock.a(NetAddress.o):-1: In function `AddressPortLookupTable::AddressPortLookupTable()':

每个库已经编译。似乎这些图书馆彼此依赖,我必须将它们连接在一起或以特定顺序连接。有谁知道这是否是这种情况?怎么做?

2013-10-30

Davide

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值