parallel101 / course

高性能并行编程与优化 - 课件
https://space.bilibili.com/263032155
Other
3.62k stars 532 forks source link

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

Open edidada opened 1 year ago

edidada commented 1 year ago

cmake如何生成XXXTargets.cmake文件

edidada commented 1 year ago

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

edidada commented 1 year ago

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

archibate commented 1 year ago

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

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

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