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

clion与keil分别配置项目宏定义

1:keil配置项目的宏定义,项目在构建的时候使用到,举例stm32f103开发必须添加的宏定义,STM32F10X_HD,USE_STDPERIPH_DRIVER

在这里插入图片描述

注意:STM32F10X_HD(有其他选择类似STM32F10X_MD,STM32F10X_LD)是根据mcu来选择的

2:clion置项目的宏定义,项目在构建的时候使用到

2-1:方法一使用add_definitions添加STM32F10X_HD,USE_STDPERIPH_DRIVER

cmake_minimum_required(VERSION 3.31)
project(2022_06_12_APP_V27 C)set(CMAKE_C_STANDARD 11)# 添加宏定义
add_definitions(-DSTM32F10X_LD)
add_definitions(-DUSE_STDPERIPH_DRIV)include_directories(Libraries)
...

2-2:方法二使用add_definitions添加STM32F10X_HD,USE_STDPERIPH_DRIVER

cmake_minimum_required(VERSION 3.31)
project(2022_06_12_APP_V27 C)set(CMAKE_C_STANDARD 11)
include_directories(Libraries)
add_executable(2022_06_12_APP_V27 ...)# 添加宏定义,必须在者在 add_executable() 后使用 target_compile_definitions:
target_compile_definitions(2022_06_12_APP_V27 PRIVATE STM32F10X_HD,USE_STDPERIPH_DRIVER)
http://www.lqws.cn/news/551143.html

相关文章:

  • Java-IO流(二)
  • 快慢指针深度解析
  • Object
  • MYSQL-InnoDB逻辑存储结构 详解
  • 机器学习5——非参数估计
  • 数据库外连接详解:方式、差异与关键注意事项
  • openGL学习(基本窗口)
  • 深入学习MySQL的页分裂(Page Split)
  • 策略模式与工厂模式的黄金组合:从设计到实战
  • yaml 导致的原型污染 -- GPN CTF 2025 Secure by Default
  • 《高等数学》(同济大学·第7版)第九章 多元函数微分法及其应用第五节多元函数微分学的几何应用
  • Redis 单线程的“天花板”与集群的必要性
  • 三、java项目自动部署流水线搭建
  • oracle内存参数调整
  • 【C++】string的模拟实现
  • 关于css的height:100%
  • 助力高考,利用python获取本专科专业选考科目要求
  • 开疆智能CCLinkIE转ModbusTCP网关连接组态王配置案例
  • 开源 java android app 开发(十三)绘图定义控件、摇杆控件的制作
  • Ollama+Gemma3模型+Open WebUI,无公网IP如何内网穿透远程访问?
  • 【Linux 设备模型框架 kobject 和 kset】
  • Java 大视界 -- Java 大数据在智能安防视频监控系统中的目标轨迹预测与防范策略制定(325)
  • 【k近邻】 K-Nearest Neighbors算法原理及流程
  • 机器学习3——参数估计之极大似然估计
  • C++并发编程-4.unique_lock,共享锁和递归锁
  • 详解HashMap底层原理
  • 电脑远程控制另一台电脑无法连接怎么办
  • PostgreSQL 容器化分布式技术方案
  • 基于51单片机-蜂鸣器演奏《飞雪玉花》
  • 什么是故障注入测试