我想用cmake
管理自己的包来解决依赖性,并且我不想在项目文件中写入绝对路径。我需要像find_package
这样的函数,但是我不想链接预编译的目标。相反,我想在使用时编译我的包。我想知道最佳做法。
我尝试了find_package
。在我的package-config.cmake
中,我尝试了imported
的{{1}}库,并且链接过程发生错误。看来interface
仅可用于仅用于head的库(无cpp文件)。我尝试将interface
与imported
一起使用,但似乎static
需要一个预编译的库。
总之,我只想解决依赖关系(获取路径并可能设置软件包的编译选项),但是我不想在项目文件中写入绝对路径。
我在static
和cmake
的{{1}}上使用windows
的{{1}}。