如何使用cmake管理纯源码包?

时间:2019-01-02 01:45:49

标签: cmake

我想用cmake管理自己的包来解决依赖性,并且我不想在项目文件中写入绝对路径。我需要像find_package这样的函数,但是我不想链接预编译的目标。相反,我想在使用时编译我的包。我想知道最佳做法。

我尝试了find_package。在我的package-config.cmake中,我尝试了imported的{​​{1}}库,并且链接过程发生错误。看来interface仅可用于仅用于head的库(无cpp文件)。我尝试将interfaceimported一起使用,但似乎static需要一个预编译的库。

总之,我只想解决依赖关系(获取路径并可能设置软件包的编译选项),但是我不想在项目文件中写入绝对路径。

我在staticcmake的{​​{1}}上使用windows的{​​{1}}。

0 个答案:

没有答案