【发布时间】:2012-06-07 06:57:54
【问题描述】:
我有一个依赖外籍人士的项目。我的问题是我无法链接到外籍人士。我使用的是 Ubuntu(debian 环境),需要使用 cmake 来构建一个 makefile。
我尝试在我的 CMakeLists.txt 中下载源代码并链接到它:
include_directories(
...
${CMAKE_SOURCE_DIR}/expat-2.1.0/lib
...
)
我已尝试移动 .c 文件并单独链接到它们:
add_executable(${PROJECT_NAME}
...
src/xmlrole.c
src/xmltok.c
src/xmltok_impl.c
src/xmltok_ns.c
src/xmlparse.c
...
)
虽然这不起作用并且在链接时得到 xmlparse.c 中的错误
有人知道您如何正确链接 CMakeLists.txt 文件中的库吗?是否需要自己下载源代码并链接到文件(我无法使用)?
是否需要下载源代码,或者是否可以链接到运行“sudo apt-get install expat”时创建的“.so - 文件”?
【问题讨论】: