查看: 23581|回复: 1

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

5

主题

9

回帖

48

积分

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

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

使用道具 举报

5

主题

9

回帖

48

积分

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

楼主| qq422216549 发表于 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

使用道具 举报

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

本版积分规则