嵌入式爱好者

查看: 9689|回复: 1

[已解决] 请问是否有支持c++11的开发环境

[复制链接]

5

主题

14

帖子

48

积分

i.MX6UL通行证i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2017-8-30 14:48:51 | 显示全部楼层 |阅读模式
你们的开发环境仅支持  -std=c++0x  无法使用c++11  而我公司代码绝大部分使用标准c++11编写
你们能提供环境吗  或者你可以在帖子中指导搭建一下
回复

使用道具 举报

5

主题

14

帖子

48

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-8-30 15:45:45 | 显示全部楼层
自己已解决:
步骤1:下载arm-none-linux-eabi-gcc压缩包  解压缩到/root/Desktop   重命名为arm-linux-eabi
步骤2:打开/root/.bashrc最后一行添加:export PATH="$PATH:/root/Desktop/arm-linux-eabi/bin"
步骤3:终端执行source ~/.bashrc(这样就可以把默认编译器变成最新的eabi-gcc4.8.3)

环境搭建完成开始编译:
命令行:arm-none-linux-gnueabi-gcc-4.8.3 **.cpp -std=c++11 -lstdc++ -static -o **.exe
解释:
使用4.8.3编译器编译文件**.cpp
-std=c++11:使用c++11编译
-lstdc++:使用c++库文件
-static:使用静态链接(这个非常重要,应为飞凌提供的系统并没有c++11的动态链接库)
-o **.exe:在本目录下生成**.exe
点评回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-2 17:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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