我正在尝试使用 cmake 为共享库安装脚本。当我发现我想使用install
,我不确定设置目的地的最佳做法是什么。
此评论* https://stackoverflow.com/a/10928305/258418 and various https://code.google.com/archive/p/libhsplasma/issues/73 错误报告 https://git.reviewboard.kde.org/r/120933/参考LIB_INSTALL_DIR
.
但是我几乎找不到任何相关文档LIB_INSTALL_DIR
我对库安装的最佳猜测是:
add_library(mylib SHARED ${sources})
install(TARGET mylib LIBRARY DESTINATION ${LIB_INSTALL_DIR})
install(FILES ${libheaders} DESTINATION ${??})
我对此的问题是:
- 我该如何设置
LIB_INSTALL_DIR
用户可以根据需要覆盖它(set LIB_INSTALL_DIR lib)
不允许这样做,是吗?)
- 头目录的正确变量是什么? (我应该尝试将其默认为(如果未定义则将其设置为)
CMAKE_SYSTEM_INCLUDE_PATH
,如果是的话我该怎么做?)
-
install(TARGET
has a INCLUDES DESTINATION
,有没有比使用手动更好的方法install(FILES ${libheaders} DESTINATION ${??})
对于一堆标题?
*第一条评论,作者Fraser https://stackoverflow.com/users/2556117/fraser,找不到直接链接到评论的方法,只能链接到答案。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)