RT-Thread 5.3 windows bsp simulator scons --target=vs 生成的工程编译失败问题

问题描述

  • RT-Thread 5.3(当前 2026-01-30 master 分支代码),BSP simulator

  • RT-Thread ENV 2.0

  • Visual Studio 2012

  • 使用 scons --target=vs 生成的 Visual Studio 工程 project.vcproj,打开后编译失败,主要是 msh 命令导出部分失败,宏定义展开错误

问题解决

  • 经过研究与对比,发现 scons --target=vsscons --target=vs2012 生成的工程,存在一点差异,也就是 【C 语言标准】 不相同
  • scons --target=vs 生成的为 默认(旧 MSVC),不支持当前 RT-Thread 5.3.0 最新版本的 宏定义写法。需要更改为 ISO C11 标准 (/std:c11)
  • 如果开启了 LVGL,SDL2 lib 库没有找到,可以手动添加一下 SDL2 lib 的路径
  • 更改后,编译通过了。
相关推荐
阿昭L37 分钟前
Windows内存管理中的交换空间
windows·操作系统·分页机制
亓才孓37 分钟前
【MyBatis Runtime Exception】自动驼峰映射对Map不生效,应该在查询中起别名
java·windows·mybatis
Lw老王要学习2 小时前
Windows 下 Miniconda 安装与 conda 命令无法识别问题解决指南
windows·llm·conda·agent
Never_Satisfied12 小时前
在c#中,使用windows自带功能将文件夹打包为ZIP
开发语言·windows·c#
CodeJourney_J18 小时前
如何通过SMB协议实现手机共享电脑文件
windows·ios·smb
SJjiemo18 小时前
Notepad3 最纯粹的“轻量+全能”记事本替代品
windows
冀辉19 小时前
在Windows下安装ClaudeCode并使用国产大模型开发
windows
野犬寒鸦19 小时前
ArrayList扩容机制深度解析(附时序图详细讲解)
java·服务器·数据结构·数据库·windows·后端
心本无晴.20 小时前
LangGraph 进阶指南:从状态机到生产级多智能体架构的全面进化
linux·windows·microsoft
PieroPc20 小时前
使用 uvicorn + NSSM(作为 Windows 服务)
windows·fastapi·nssm·uvicorn