草庐IT

c++ - 如何让柯南生成 FindXXX.cmake?

我一直在为我从事的项目之一使用的所有库创建带有conan的包。我已经为每个文件创建了一个conanfile.py,一切都很好。我已经为虚拟代码创建了一个conanfile.txt,以确保一切都按预期工作。我跑了conaninstal..--build=missing这已经编译了所有的包。我可以在我的CMake文件中使用${CONAN_INCLUDE_DIRS}和${CONAN_LIBS}。但是,我希望将柯南作为一种可选的处理方式,使用Find_package(...)作为获取库位置、链接和包含详细信息的方式。所以我很想看到NewinConan0.6!Nowconanprovidesau

linux - 本地编译库的 FindXXX.cmake 文件的正确位置是什么?

我在Linux系统(顺便说一句,Eigen3)上手动安装了一个库(到/usr/local)。有一个与lib捆绑在一起的FindEigen3.cmake,但默认情况下未安装在任何地方。/usr/share/cmake-x.y/Modules是CMake寻找额外模块的地方,但是把这些文件放在那里似乎不是做事的方法。/usr/local下是否有默认扫描的等效位置?或者创建自定义库模块的标准方法是什么?(虽然这个问题与编程没有严格的联系,但我认为库作者也可能从另一面遇到同样的问题:手动安装时将这些文件放在哪里。) 最佳答案 在我们的项目中,

linux - 本地编译库的 FindXXX.cmake 文件的正确位置是什么?

我在Linux系统(顺便说一句,Eigen3)上手动安装了一个库(到/usr/local)。有一个与lib捆绑在一起的FindEigen3.cmake,但默认情况下未安装在任何地方。/usr/share/cmake-x.y/Modules是CMake寻找额外模块的地方,但是把这些文件放在那里似乎不是做事的方法。/usr/local下是否有默认扫描的等效位置?或者创建自定义库模块的标准方法是什么?(虽然这个问题与编程没有严格的联系,但我认为库作者也可能从另一面遇到同样的问题:手动安装时将这些文件放在哪里。) 最佳答案 在我们的项目中,