当前位置: 首页 > news >正文

Cona编译问题

问题描述

Clion 使用conan插件配置了C++工程,然后想通过命令行进行编译执行。
出现以下错误

CMake Error at /usr/local/Cellar/cmake/3.30.1/share/cmake/Modules/CMakeDetermineSystem.cmake:152 (message):Could not find toolchain file: conan_toolchain.cmake
Call Stack (most recent call first):CMakeLists.txt:2 (project)

但是官方文档的例子下载可以正常运行。
https://docs.conan.io/2/tutorial/consuming_packages/build_simple_cmake_project.html

问题解决

阅读官方文档
https://docs.conan.io/2/tutorial/consuming_packages/the_flexibility_of_conanfile_py.html

由于Clion插件的conanfile.py 属于Use the layout() method 这种方式
所以需要执行方式有点不一样

$ conan install . --build=missing
$ cd build/Release
$ source ./generators/conanbuild.sh
Capturing current environment in deactivate_conanbuildenv-release-x86_64.sh
Configuring environment variables
$ cmake ../.. -DCMAKE_TOOLCHAIN_FILE=generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Release
$ cmake --build .
...
Building with CMake version: 3.22.6
...
[100%] Built target compressor$ ./compressor
Uncompressed size is: 233
Compressed size is: 147
ZLIB VERSION: 1.2.11
$ source ./generators/deactivate_conanbuild.sh

问题得到解决。

相关文章:

  • 工程师 - What is EMF?
  • 工程师 - 小米汽车尾部主动扩散器
  • 文章记单词 | 第64篇(六级)
  • 湖仓一体架构解析:如何平衡数据灵活性与分析性能?
  • 五一作业-day01
  • 从入门到登峰-嵌入式Tracker定位算法全景之旅 Part 3 |混合定位实战:Wi-Fi RTT / LoRa / BLE RSSI AoA 多源融合
  • Python3与Dubbo3.1通讯解决方案(dubbo-python)
  • java技术总监简历模板
  • device_create_sys_dev_entry
  • YOLOv7细节解读
  • 虚函数 vs 纯虚函数 vs 静态函数(C++)
  • 在Qt Creator中使用CUDA
  • 25.5.4数据结构|哈夫曼树 学习笔记
  • mysql中int(1) 和 int(10) 有什么区别?
  • 基于python的task--时间片轮询
  • 【Redis】哈希(hash)与列表(list)
  • 【赵渝强老师】TiDB的MVCC机制
  • 【MySQL数据库】用户管理
  • day15 python 复习日
  • LabVIEW温控系统热敏电阻滞后问题
  • “五一”假期客流增加,多地提升铁路运力并强化服务
  • 中国海警局回应日本民用飞机侵闯我钓鱼岛领空:依法警告驱离
  • 少数人的奢侈品还是所有人的必需品:我们如何解构创造力?
  • 2024年境内酒店住宿行业指标同比下滑:酒店行业传统增长模式面临挑战
  • 北方旱情持续,水利部:大中型灌区春灌总体有保障
  • 坚持科技创新引领,赢得未来发展新优势