我已经使用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()
的未定义引用
环境详细信息: