Windows下VS配置Raspberry Pi Pico外部I2C LCD库遇命令问题
Raspberry Pi Pico I2C LCD库配置问题解决方案
1. export命令报错的原因及替代方案
export是Linux/macOS系统的环境变量设置命令,Windows下的命令提示符/PowerShell不支持,替换成以下方式:
- 临时设置(仅当前命令行窗口有效):
在适用于Visual Studio的Developer PowerShell里执行:
或者普通命令提示符里执行:$env:PICO_SDK_PATH = "D:\你的SDK实际路径\pico-sdk"set PICO_SDK_PATH=D:\你的SDK实际路径\pico-sdk - 永久/项目内配置(更省心):
直接在项目的CMakeLists.txt开头添加SDK路径,不用命令行设置:set(PICO_SDK_PATH "D:\你的SDK实际路径\pico-sdk") include(pico_sdk_import.cmake)
2. 适配Visual Studio的CMake正确写法
假设你已将Pico-I2C-LCD库下载到项目根目录的pico-i2c-lcd文件夹,完整的CMakeLists.txt示例如下:
# 指定SDK路径(如果没全局配置) set(PICO_SDK_PATH "D:\你的SDK实际路径\pico-sdk") include(pico_sdk_import.cmake) # 初始化项目 project(my_lcd_project) pico_sdk_init() # 引入I2C LCD库 add_subdirectory(pico-i2c-lcd) # 构建可执行文件并链接库 add_executable(my_lcd_project main.cpp) target_link_libraries(my_lcd_project pico_stdlib pico_i2c_lcd ) # 生成Pico需要的UF2文件 pico_add_extra_outputs(my_lcd_project)
3. 命令执行的正确位置
- 必须打开适用于Visual Studio的Developer PowerShell(在VS的菜单栏→工具→命令行→Developer PowerShell),这个环境已经配置好VS和CMake的工具链,能正常识别Pico的编译环境。
- 进入项目根目录,新建
build文件夹并进入,执行CMake生成VS项目:
注:cmake .. -G "Visual Studio 17 2022" -A ARM64Visual Studio 17 2022替换成你安装的VS版本,比如VS2019对应Visual Studio 16 2019。
内容的提问来源于stack exchange,提问作者Dean
相关产品推荐
相关产品推荐

