gpt4 book ai didi

CMake 错误 : TARGETS given no LIBRARY DESTINATION for shared library target

转载 作者:行者123 更新时间:2023-12-03 07:58:19 27 4
gpt4 key购买 nike

使用 CMake 构建开源项目时(在我的例子中,它是柠檬图库),当我尝试通过 -DBUILD_SHARED_LIBS=1 构建共享库时出现此错误。 :

TARGETS given no LIBRARY DESTINATION for shared library target

这个错误来自哪里,我该如何解决?

最佳答案

在我的 CMakeLists.txt ,我的 INSTALL 命令没有 LIBRARY 参数。

从此改变:

INSTALL(
TARGETS lemon
ARCHIVE DESTINATION lib
COMPONENT library
)

对此:
INSTALL(
TARGETS lemon
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib # <-- Add this line
COMPONENT library
)

解决了我的问题。

关于CMake 错误 : TARGETS given no LIBRARY DESTINATION for shared library target,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14990343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com