因为没有翻墙,就在百度上搜遇到的这个小问题的答案,找的真是心烦意乱。
记载一下,以供备用。

在mac终端编译C++,大多情况下,因为新加了C++11的特性,会提示warning,比如auto这样的关键字。

虽然warning,但是程序能跑,也就没有太过在意。

这次在g++下编译含lambda表达式函数就不行,总是expected expression

最后发现问题来自于:没有开启在C++11下编译模式。
怎么做:可以在每条g++ -o name sth.cpp -std=c++11
也可以更省事的做法是在 ~/.bashrc中加入一条:

echo “alias g++=’g++ -std=c++11’” >> ~/.bashrc
source ~/.bashrc
这样就解决了当下的问题。
但是终端关闭再次打开,还得再次source ~/.bashrc才行,因此最好是将别名放在~/.bash_profile中,则时时有效。

比如常用的:

alias g++='g++ -std=c++11'
alias py='python'
alias py3='python3'
alias pull='git pull origin master'
alias push='git push origin master'
alias add='git add'
alias commit='git commit -m'
alias checkout='git checkout'
alias status='git status'
alias ll='ls -al'

当然别忘了,source ~/.bash_profile让别名命令生效。

以上。

mac上c++11的编译问题相关推荐

  1. Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)

    转自:http://blog.csdn.net/song_hui_xiang/article/details/42921537 准备工作: 下载cocos2d-js引擎,版本v3.2,要做的第一件事就 ...

  2. 在Mac上为自己手动编译安装一套PHP7的开发环境

    首先你得去官网下载php7 beta1的版本 这里由于我是在mac上安装,所以就去下载linux相关的版本,地址也直接附上了 php7 beta1 windows版的官方也有发布详情猛戳:这里 解压安 ...

  3. mac上java文件如何编译_如何在Mac上用Java编译和运行程序?

    小编典典 在Mac OSX或任何主要操作系统上编译和运行Java应用程序非常容易.Apple随OSX一起提供了一个功能齐全的Java运行时和开发环境,因此您要做的就是编写Java程序并使用内置工具来编 ...

  4. MAC上写Verilog并编译仿真

    安装Xcode 和 Developer Tools Appstore 安装Xcode 打开终端输入命令: xcode-select --install 安装包管理工具Homebrew Homebrew ...

  5. 在 Mac 上为 Android 编译 WebRTC

    在 Mac 上为 Android 编译 WebRTC 的基本流程和在任意平台上编译任何其它目标平台的 WebRTC 大体一致,但在 Mac 上为 Android 编译 WebRTC 不是 WebRTC ...

  6. Mac上关于shell使用Python3和C++11声明

    1.使用Python3 Mac上的shell上自带的Python版本是2.7,当需要使用Python3时,下载安装好Python时,在shell上敲入Python发现却还是显示Python2.7,这是 ...

  7. mac上tflite编译

    准备工作 为编译TensorFlow Lite的iOS版静态库, 需要用到MacOS上的终端. 如果还没达标, 那么须先安装 Xcode 8 or later and the tools using ...

  8. Mac上下载及编译android源码

    参考: https://blog.csdn.net/u010963246/article/details/71480684 https://blog.csdn.net/qq_25333681/arti ...

  9. mac+php7+mysql.so_在Mac上编译安装PHP7的开发环境

    今天看到鸟哥发微博说php7 beta1测试版发布了,于是赶紧就去抢先下载,把自己的开发环境也升级到PHP7去,话不多少,下面就一起来搞起吧... 首先你得去官网下载php7 beta1的版本 这里由 ...

最新文章

  1. CoreData和SQLite多线程访问时的线程安全问题
  2. 中南大学王斌计算机学院,中南大学 信息科学与工程学院,长沙 410083
  3. IntelliJ IDEA 的这个接口调试工具真是太好用了!
  4. 位运算简介及实用技巧(二):进阶篇(1)
  5. 是谁断送了网络工程师的前途
  6. el-select的写法
  7. 路由交换复习选择题题库
  8. android多开器工作原理,[原创]app隐藏大师绕过密码与多开分析
  9. 操作系统 请求分页存储管理方式(含页面置换算法)
  10. 大学选修课计算机心得,大学选修课心得体会范文五篇
  11. 彻底删除Navicat注册表
  12. L1-040. 最佳情侣身高差
  13. 【网络通讯与网络安全】网络通讯中的随机数如果不随机会怎么样?(RT-Thread技术论坛优秀文章)
  14. Redis之在Linux上安装和简单的使用
  15. 群晖DS Video支持DTS音轨(最新解决方案)
  16. Mathtype——输入空格的方法
  17. Python爬虫爬取静态网页基本方法介绍
  18. 揭秘:和中国过不去的顶级网络间谍“索伦之眼”
  19. python 设计断点方式
  20. Mac OS X上的不同字体位置及功能

热门文章

  1. (4)建立一个标准尺寸的平面,并对其进行着色贴图、拉伸一定的厚度
  2. Android项目图像资源保存在,将图像从drawable保存到android中的内部文件存储
  3. jquery按键事件_jQuery按键事件
  4. java访问修饰符_Java访问修饰符
  5. C ++中的初始化程序列表– std :: initializer_list
  6. 组合与继承c++_组合与继承
  7. Akka系统《sixteen》译
  8. 转:正则表达式简介及在C++11中的简单使用
  9. C语言基础教程之强制类型转换
  10. React Native Modal组件 Android覆盖状态栏