移植问题!!!!!!求帮助

2019-11-15 16:24 [复制链接] 3 118

我是一名刚学习rt-thread的小菜鸟,最近公司有一个项目,要将rt-thread移植到公司之前的代码上,公司之前代码用的是stm32f207,板子是自己画的。我下载了rt-thread-v4.0.1版本的源码,在bsp中选了stm32f20x这个bsp,在里面用教程scons --dist制作了需要的源代码。但是公司代码使用C++编写的,IAR也是用C++编译器,menuconfig里面也配置了C++,移植过来使用C++编译器报错,查看原因是源码不能再C++下编译。然后发现stm32f20x这个bsp里面也不支持C++,请问各位大神有什么办法吗。
3 o8 ?% H* Y/ l. J
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-11-15 18:29:12 | 显示全部楼层
本帖最后由 tyustli 于 2019-11-15 18:34 编辑
# {: p) h4 J9 j# C; J' o4 ^
; o1 z" J' D# K; D7 w4 ~* nRT-Thread 对 C++ 的支持表示你的应用代码可以使用 C++ 来写,并不是 RT-Thread 所有源码要使用 C++ 编译,而且所有源码使用 C++ 编译也编译不过。建议楼主先把 BSP 以及对 C++ 的支持移植好,后面添加你的 C++ 应用代码就可以了
' Z- Y+ I1 L' xBSP 的移植可以看一下这个:https://github.com/RT-Thread/rt-thread/blob/master/bsp/stm32/docs/STM32%E7%B3%BB%E5%88%97BSP%E5%88%B6%E4%BD%9C%E6%95%99%E7%A8%8B.md5 Z7 ^, t3 A# Z& Z4 O: ~3 E6 s

. b/ Z7 R- R2 E# T# x+ RC++ 的问题可以看一下这篇文章:
# e3 `( T2 B+ p) W' E4 Vhttps://www.rt-thread.org/document/site/application-note/components/cplusplus/an0035-cpp/+ B4 p6 U4 U9 y/ O4 q

; k* M3 c( h8 F" _3 S
使用道具 举报 回复
发表于 2019-11-18 11:04:38 | 显示全部楼层
tyustli 发表于 2019-11-15 18:29* w# Q5 b; y9 N% H& k/ y
RT-Thread 对 C++ 的支持表示你的应用代码可以使用 C++ 来写,并不是 RT-Thread 所有源码要使用 C++ 编译, ...

7 X; E! `( y' `/ D: I也就是说我的C++代码也需要在C环境下编译是吧,只需要把操作系统中C++支持打开就行了吧
使用道具 举报 回复
发表于 2019-11-18 16:29:36 | 显示全部楼层
tyustli 发表于 2019-11-15 18:29
) O7 G( H3 I4 H, c6 n7 c, v. pRT-Thread 对 C++ 的支持表示你的应用代码可以使用 C++ 来写,并不是 RT-Thread 所有源码要使用 C++ 编译, ...

8 H, f! \& L% Y) X8 f* o3 d9 I那如果选用的BSP不支持C++,比如stm32f2xx,那是不是没有办法使用C++代码
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表