我有一个依赖外籍人士的项目。我的问题是我无法链接到外籍人士。我使用的是 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 - 文件”?