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)