CMAKE配置VS2008 X32驱动开发工程的 cmakelists.txt

本文介绍如何使用CMake配置一个X32位的驱动开发项目,包括设置项目基本信息、添加源文件、定义编译选项及链接库等步骤。
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

#添加工程
PROJECT(test)

SET(SRC_LIST hi.c)

#用以控制 if-else的书写方式
SET(CMAKE_ALLOW_LOSSE_LOOP_CONSTRUCTS ON)

#设置配置类型
SET(CMAKE_CONFIGURATION_TYPES Debug)

## 暂时没啥用,考虑到以后可能会在一个文件中搭建多个平台的时候使用
SET(OS_WINDOWS ON)
SET(OS_NAME "windows")
SET(IS_MSVC ON)
SET(ARCHITECTURE_TYPE "32")
SET(ARCH_TYPE_32 ON)
SET(ARCH_TYPE_NAME "x32")

## 加入驱动需要的头文件和库文件
INCLUDE_DIRECTORIES(C:\\WinDDK\\7600.16385.0\\inc\\api)
INCLUDE_DIRECTORIES(C:\\WinDDK\\7600.16385.0\\inc\\ddk)
INCLUDE_DIRECTORIES(C:\\WinDDK\\7600.16385.0\\inc\\crt)

LINK_DIRECTORIES(C:\\WinDDK\\7600.16385.0\\lib\\wnet\\i386)
LINK_DIRECTORIES(C:\\WinDDK\\7600.16385.0\\lib\\Crt\\i386)

## 暂时没啥用
SET(ROOT_DIR ${PROJECT_SOURCE_DIR})


## 输出目录设置
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/${ARCH_TYPE_NAME})

# 添加了预处理
ADD_DEFINITIONS(-D_X86_)

## 对C/C++的编译选项的设置,命令行有bug,gui的没问题
SET(CMAKE_C_FLAGS "/nologo /W3 /EHsc /Zi /Od /Gm /MDd /Gz")
SET(CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS})
 

## 添加一些依赖的库
SET(CMAKE_C_STANDARD_LIBRARIES "ntoskrnl.lib hal.lib fltmgr.lib")
SET(CMAKE_CXX_STANDARD_LIBRARIES ${CMAKE_C_FLAGS})
 


## 指定程序的入口
#SET(CMAKE_EXE_LINKER_FLAGS "/STACK:10000000")
SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "/INCREMENTAL:NO /ENTRY:DriverEntry")
 
#执行生成
ADD_EXECUTABLE(test ${SRC_LIST})


这个是X32位驱动的,X64的差不多,就是还需要进行一些小地方的修改而已。。。

PS:生成的bin需要将其后缀改为sys



C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL16_spp_send_bufferv+0x18): undefined reference to `esp_spp_write' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL8_stop_btv$isra$0+0x8): undefined reference to `esp_spp_disconnect' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL8_stop_btv$isra$0+0xc): undefined reference to `esp_spp_deinit' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZN15BluetoothSerial5beginE6Stringbb+0x3c): undefined reference to `esp_bt_gap_register_callback' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZN15BluetoothSerial5beginE6Stringbb+0x40): undefined reference to `esp_spp_register_callback' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZN15BluetoothSerial5beginE6Stringbb+0x44): undefined reference to `esp_spp_enhanced_init' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZN15BluetoothSerial5beginE6Stringbb+0x48): undefined reference to `esp_bt_gap_set_device_name' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZN15BluetoothSerial5beginE6Stringbb+0x4c): undefined reference to `esp_bt_gap_set_security_param' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZN15BluetoothSerial5beginE6Stringbb+0x50): undefined reference to `esp_bt_gap_set_cod' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x34): undefined reference to `esp_bt_gap_resolve_eir_data' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x3c): undefined reference to `esp_bt_gap_cancel_discovery' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x48): undefined reference to `esp_spp_start_discovery' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x4c): undefined reference to `esp_bt_gap_pin_reply' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x50): undefined reference to `esp_bt_gap_ssp_confirm_reply' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL10esp_spp_cb18esp_spp_cb_event_tP18esp_spp_cb_param_t+0x24): undefined reference to `esp_bt_gap_set_scan_mode' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL10esp_spp_cb18esp_spp_cb_event_tP18esp_spp_cb_param_t+0x28): undefined reference to `esp_spp_start_srv' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o:(.literal._ZL10esp_spp_cb18esp_spp_cb_event_tP18esp_spp_cb_param_t+0x2c): undefined reference to `esp_spp_connect' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o: in function `_spp_send_buffer()': C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:174:(.text._ZL16_spp_send_bufferv+0x32): undefined reference to `esp_spp_write' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o: in function `_ZL8_stop_btv$isra$0': C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:734:(.text._ZL8_stop_btv$isra$0+0x13): undefined reference to `esp_spp_disconnect' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:736:(.text._ZL8_stop_btv$isra$0+0x19): undefined reference to `esp_spp_deinit' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o: in function `BluetoothSerial::begin(String, bool, bool)': C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:670:(.text._ZN15BluetoothSerial5beginE6Stringbb+0xfd): undefined reference to `esp_bt_gap_register_callback' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o: in function `_init_bt': C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:683:(.text._ZN15BluetoothSerial5beginE6Stringbb+0x109): undefined reference to `esp_spp_register_callback' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:693:(.text._ZN15BluetoothSerial5beginE6Stringbb+0x127): undefined reference to `esp_spp_enhanced_init' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:693:(.text._ZN15BluetoothSerial5beginE6Stringbb+0x132): undefined reference to `esp_bt_gap_set_device_name' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:707:(.text._ZN15BluetoothSerial5beginE6Stringbb+0x167): undefined reference to `esp_bt_gap_set_security_param' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:716:(.text._ZN15BluetoothSerial5beginE6Stringbb+0x172): undefined reference to `esp_bt_gap_set_cod' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o: in function `esp_bt_gap_cb(esp_bt_gap_cb_event_t, esp_bt_gap_cb_param_t*)': C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:129:(.text._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x136): undefined reference to `esp_bt_gap_resolve_eir_data' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:473:(.text._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x190): undefined reference to `esp_bt_gap_cancel_discovery' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o: in function `get_name_from_eir': C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:131:(.text._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x206): undefined reference to `esp_bt_gap_resolve_eir_data' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o: in function `esp_bt_gap_cb(esp_bt_gap_cb_event_t, esp_bt_gap_cb_param_t*)': C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:474:(.text._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x26a): undefined reference to `esp_spp_start_discovery' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:536:(.text._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x3e2): undefined reference to `esp_bt_gap_pin_reply' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:546:(.text._ZL13esp_bt_gap_cb21esp_bt_gap_cb_event_tP21esp_bt_gap_cb_param_t+0x40a): undefined reference to `esp_bt_gap_ssp_confirm_reply' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\arduino\sketches\ED3AF1BF2BEC6D451FC0FC8FF4A533F8\libraries\BluetoothSerial\BluetoothSerial.cpp.o: in function `esp_spp_cb(esp_spp_cb_event_t, esp_spp_cb_param_t*)': C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:248:(.text._ZL10esp_spp_cb18esp_spp_cb_event_tP18esp_spp_cb_param_t+0x7e): undefined reference to `esp_bt_gap_set_scan_mode' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:253:(.text._ZL10esp_spp_cb18esp_spp_cb_event_tP18esp_spp_cb_param_t+0x9b): undefined reference to `esp_spp_start_srv' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:274:(.text._ZL10esp_spp_cb18esp_spp_cb_event_tP18esp_spp_cb_param_t+0x1ba): undefined reference to `esp_spp_connect' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:301:(.text._ZL10esp_spp_cb18esp_spp_cb_event_tP18esp_spp_cb_param_t+0x266): undefined reference to `esp_spp_disconnect' C:/Users/34803/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial\src/BluetoothSerial.cpp:381:(.text._ZL10esp_spp_cb18esp_spp_cb_event_tP18esp_spp_cb_param_t+0x352): undefined reference to `esp_spp_disconnect' collect2.exe: error: ld returned 1 exit status Multiple libraries were found for "BluetoothSerial.h" Used: C:\Users\34803\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\BluetoothSerial Not used: C:\Users\34803\Documents\Arduino\libraries\BluetoothSerial exit status 1 Compilation error: exit status 1
最新发布
10-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值