我正在尝试使用cmake创建共享库的安装脚本。虽然我发现我想使用install
,但我不确定设置目的地的最佳做法是什么。
This comment*和various bugreports引用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
有一个INCLUDES DESTINATION
,对于一堆标题,有没有比使用手动install(FILES ${libheaders} DESTINATION ${??})
更好的方式?* Fraser的第一条评论找不到直接链接评论的方法,只能找到答案。