CMake:从静态库引用外部库

时间:2018-11-21 12:26:00

标签: c++ cmake c++14

我已经使用CMake构建了C ++项目,目前遇到1个问题,下面简要说明

lib_common-STATIC库 lib common使用libconfig加载其他项目中使用的通用配置。

script_executor-CMake项目 它引用了上面的静态库,还添加了外部库libconfig,请参见下文:

add_executable(script_executor)
target_link_libraries(script_executor "-lconfig++" "-llibcommon")

因此,我在该项目中引用了llibcommon,而llibcommon也使用了libconfig,它已经是该项目中的reference(“-lconfig ++”)。

但是我仍然得到对libconfig::Config::Config()的未定义引用

环境详细信息:

  • UBuntu 16.04,
  • cmake版本3.5.1,
  • gcc版本5.4.0,
  • g ++版本5.4.0

0 个答案:

没有答案