前言
在开发跨平台工程时为了减少库的依赖关系增加的使用成本,让开发者有更多的时间关注C/C++功能的开发,所以需要一个跨平台的方案来构建CMake工程。
本文环境
- 64位 Windows11
- CLion 2024.1.1
- Visual Studio 17 2022
- Conan 2.3.0
一、开发环境的安装
1、使用Python3执行命令
pip install conan==2.3.0(你也可不加版本号安装最新版本)
来安装本文教程的对应版本Conan。
2、安装CLion中的Conan插件
从CLion的插件市场搜索“Conan”安装Conan插件。
二、构建CMake工程调试
在当前教程以cJson库的应用为例子。
1、创建CMake工程
新建个文件夹MyProject
在文件夹下新建 main.cpp 源码文件
#include "cjson/cJSON.h"
#include <cstdlib>
#include <cstdio>
int main() {
char versionBuf[32];
snprintf(versionBuf, sizeof(versionBuf), "%d.%d.%d", CJSON_VERSION_MAJOR, CJSON_VERSION_MINOR, CJSON_VERSION_PATCH);
cJSON *versionJson = cJSON_CreateString(versionBuf);
cJSON *rootJson = cJSON_CreateObject();
cJSON_AddItemToObject(rootJ