云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

乱拳打死老师傅,Conan+Cmake配合VSCode,助力C/C++驰骋Windows

jxf315 2025-02-26 12:33:21 教程文章 24 ℃

Conan作为跨平台的C/C++包管理器,可以作为C/C++在Windows开发的唯二的管理利器。

Conan的安装最好采用Python的pip命令安装,实例:pip install conan,详情见官方文档。

安装完后,在windows控制台输入:conan --version即可看到版本信息及命令行信息,如下所示:

应用比较广泛的几个命令如:

search命令:参数 -r代表远程仓库,all代表全部,还有conancenter代表中央仓库,web页面访问地址:Conan 2.0: C and C++ Open Source Package Manager,配置中央仓库:conan remote add conancenter https://center.conan.io。

install命令:可选参数-pr,指定编译配置的文件名,如:conan install . -pr=myself.profile

参数--output-folder指定编译输出的文件名,conan install . -pr my.profile --output-folder=build

参数--build本地编译或构建,如---build=missing等。

以引入boost/asio为例,在main.cpp引入asio头文件是报错

然后使用conan工具来引入,使用步骤如下:

  1. 在vscode中新建cmake项目,使用Quick start快捷命令,创建工程test


2.在CMakeLists.txt同级目录下新建conanfile.txt,用于放入conan的配置信息,如:

3.在windows命令行中,找到项目路径,执行install命令,如:conan install . --output-folder=build --build=missing




红框里就是Cmake需要的配置。


看到Install finished successfully,就代表成功了。

4.将红框中的命令拷贝到CMakeLists.txt,如:



5.点生成即可。

此时,打开main.cpp,引入boost就不会报错了

怎么样,是不是so easy!还不会使用的小伙伴们,动手用起来吧!

#天南?大北地?拜年#

Tags:

最近发表
标签列表