MacOS使用conan

conan是跨平台开源的C/C++包管理器,本篇文章介绍如何安装在Mac平台conan搭建C++开发环境。conan是由python编写,在安装conan之前需要提前准备环境。

环境准备

MacOS电脑

python

conan

cmake

VSCode软件,cmake相关插件,c/c++相关插件

安装过程

1.MacOS自带了python,如果需要安装,可以在官网下载安装包

2.conan可以通过brew工具安装

brew install conan

如果遇到Error: python@3.10: the bottle needs the Apple Command Line Tools to be installed.

可以执行命令

xcode-select --install

安装完conan后验证是否安装成功

conan --version

3.安装cmake

macOS平台安装cmake

4.安装VSCode编辑器,可以在官网下载安装,安装完成后需要增加CMake相关插件:CMake和CMake Tools。安装C/C++插件。

请添加图片描述
请添加图片描述

5.新建工程

新建一个工程命名为conanProject,使用VSCode打开

在工程目录下新建conanfile.txt文件,这个文件用于管理依赖,写入以下配置

[requires]
 poco/1.12.2

 [generators]
 cmake

requires字段代表依赖,poco是依赖的库的名称,后面是版本号。poco这个库可以用来计算md5值。

generators代表工程使用CMake编译,CMake是跨平台的C++编译工具。

在工程目录下新建源代码文件main.cpp,写入代码

#include "Poco/MD5Engine.h"
#include "Poco/DigestStream.h"
#include <iostream>
using namespace std;

 int main(int argc, char** argv){
     Poco::MD5Engine md5;
     Poco::DigestOutputStream ds(md5);
     ds << "abcdef";
     ds.close();
     cout << Poco::DigestEngine::digestToHex(md5.digest()) << endl;
     return 0;
 }

在当前目录执行以下命令

mkdir build && cd build
conan install .. --build=missing

在工程目录下新建CMakeLists.txt文件

 cmake_minimum_required(VERSION 3.24.2)
 project(MD5PROJECT)

 add_definitions("-std=c++11")

 include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
 conan_basic_setup()

 add_executable(md5 main.cpp)
 target_link_libraries(md5 ${CONAN_LIBS})

执行cmake命令进行编译

cmake ..  -DCMAKE_BUILD_TYPE=Debug
cmake --build .

此时在build目录下的bin目录,会生成md5的二进制可执行文件,在build目录可以直接运行,命令行会输出运行结果。

bin/md5

6.调试
点击VSCode左侧面板CMake图标,可以看到工程生成的可执行文件,右击点击生成,然后点击调试。
请添加图片描述
VSCode中已经执行到对应的断点位置,这里可以调试运行程序了。
请添加图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值