course icon indicating copy to clipboard operation
course copied to clipboard

请教一个问题,cmake如何生成XXXTargets.cmake文件

Open edidada opened this issue 3 years ago • 3 comments

cmake如何生成XXXTargets.cmake文件

edidada avatar Dec 08 '22 15:12 edidada

这个博文https://blog.csdn.net/xiaoxiaozengz/article/details/127399274 不生效

edidada avatar Dec 08 '22 15:12 edidada

这是我的代码https://github.com/edidada/cmake_library_install

edidada avatar Dec 08 '22 15:12 edidada

不需要你这么复杂。设你的项目名叫 Baby。

install(TARGETS babylib1 babylib2 EXPORT BabyTargets)
install(EXPORT BabyTargets FILE BabyConfig.cmake NAMESPACE Baby:: DESTINATION lib/cmake/Baby)

然后别人就可以用 Baby::babylib1 链接你的库。

archibate avatar Dec 09 '22 05:12 archibate