请选择 进入手机版 | 继续访问电脑版
查看: 1319|回复: 4

[求助] 关于NXP Kinetis SDK2.0在MDK5上支持c与c++混编译的问题

[复制链接]
  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
    发表于 2016-7-4 12:39:36 | 显示全部楼层 |阅读模式
    最近做一个项目,我们使用时SDK2.0,开发环境是KEIL5,需要把客户的代码添加到我们的工程里面,但是客户的代码是c++编写的,我在官网找了一下,发现官方的SDK对C++的支持力度好像不够,混编之后会出现一大堆问题!有没有人知道有此问题的解决方法?
    我知道答案 目前已有4人回答
    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-7-4 13:37:00 | 显示全部楼层
    跟编译器相关吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    648

    主题

    6301

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19540
    最后登录
    2024-3-28
    发表于 2016-7-4 14:05:32 | 显示全部楼层
    没有试过以前,混编应该与编译器有关吧,
    楼主可以一次此文档 DUI0378C_using_arm_libraries.pdf (1.12 MB, 下载次数: 4)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
     楼主| 发表于 2016-7-6 09:06:42 | 显示全部楼层
    小恩GG 发表于 2016-7-4 14:05
    没有试过以前,混编应该与编译器有关吧,
    楼主可以一次此文档

    其实很多问题是SDK的不支持,比如说c的一些特性,结构体 A a = {.x = 1, .y = 2};在kinetis里面大量使用使用这种方式,混编之后编译器不支持,希望官方以后能够得到改善!
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    65

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    233
    最后登录
    1970-1-1
    发表于 2016-7-6 14:08:00 | 显示全部楼层
    流-423774 发表于 2016-7-6 09:06
    其实很多问题是SDK的不支持,比如说c的一些特性,结构体 A a = {.x = 1, .y = 2};在kinetis里面大量使用 ...

    1.SDK 2.0 应该是只有 drivers 支持C++, IAR 的工程打开, 改成C++ 是可以编译的。(当然像有些debug_console 之类的 就不支持C++了。) KEIL 没试过,不知道怎么搞C++
    2. 结构体那个是 C89,C99 之类的问题。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-3-28 20:05 , Processed in 0.136586 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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