Cmake 如何在本地发布柯南软件包?
我是柯南的新手,但对cmake/make/studio等有经验 我正在尝试构建一个简单的程序,该程序使用一个库(uWebSockets),该库使用另一个库(uSockets),该库使用另一个库(libuv)。库对这个问题并不重要,只是存在一系列依赖关系 我在柯南中心找到了libuv,一切正常 uSockets库只是makefile,但我添加了cmake,并且我认为添加了Conan支持。一个示例编译并运行,所以我认为这是可以的 但是。。。如何在本地使用我的新uSockets库 我不想在任何地方发布它,只需在uWebSockets的构建中使用它,然后在我的可执行文件中使用该构建 我想我在找类似“柯南出版本地版”的东西 任何帮助都将不胜感激 来源是本地的。当您执行Cmake 如何在本地发布柯南软件包?,cmake,conan,Cmake,Conan,我是柯南的新手,但对cmake/make/studio等有经验 我正在尝试构建一个简单的程序,该程序使用一个库(uWebSockets),该库使用另一个库(uSockets),该库使用另一个库(libuv)。库对这个问题并不重要,只是存在一系列依赖关系 我在柯南中心找到了libuv,一切正常 uSockets库只是makefile,但我添加了cmake,并且我认为添加了Conan支持。一个示例编译并运行,所以我认为这是可以的 但是。。。如何在本地使用我的新uSockets库 我不想在任何地方发布
conan create
时,它会从您的本地文件夹中获取配方和来源,将它们放入conan缓存中,并根据请求构建包(每个conan create
都将构建不同的配置,您可以使用输入设置-s compiler.version=xxx
或使用推荐的完整配置文件来指定配置)
当包位于本地缓存中时,可以从任何其他项目重复使用它们。执行柯南安装
将首先在柯南缓存中查找,并且只有在那里找不到包时,才会尝试在配置的远程
中查找。如果所有内容都在本地找到,则可能根本不需要internet连接
此外,根据您的关注点,您不需要将包发布到公共服务器,例如。您可以使用(免费)要将软件包放在那里,您可以在LAN中运行它,而无需外部internet连接,并且您仍然可以从那里重用二进制文件,而无需从源代码中重建。Github问题也是获得响应的一个好方法,也可以在那里发布一般问题,而不仅仅是针对错误报告或功能请求。