【发布时间】:2019-07-21 20:02:15
【问题描述】:
我即将改用柯南,希望这将简化我的用户安装我的包的过程。没关系,直到我开始将 gtest 添加到我的包中。
在安装过程中,我收到消息
gtest/1.8.1@bincrafters/stable: Package installed
conanfile.txt imports(): Copied 4 '.a' files: libgmockd.a, libgtestd.a, libgmock_maind.a, libgtest_maind.a
但是,在构建过程中我收到:
/usr/bin/ld: cannot find -lgmock_maind
/usr/bin/ld: cannot find -lgmockd
/usr/bin/ld: cannot find -lgtestd
我的 CMakeLists.txt 文件包含
target_link_libraries(
${PROJECT_NAME}_GTEST
Modules
${CONAN_LIBS}
)
缺少什么?我可以提供一些吗
link_directories(?)
争论?
(与此同时,经过一些尝试,我成功了:不仅
link_directories(${CONAN_LIB_DIRS_GTEST})
是必须的,但柯南的.data也必须清除。)
【问题讨论】:
-
你能把整个 conanfile.txt 和 CMakeLists.txt 贴出来吗?我对 imgui-sfml 有类似的问题
标签: googletest gmock conan