在G++版本之间切换以支持C++11
Switch between G++ version to support C++11
我安装了4.7版本的c++,它不支持c++11。所以我遵循了这个,安装了新版本,也是4.7。现在我很困惑如何切换新安装的g++。
当我输入ls -lh /usr/bin/g++*
时,我得到的是:
lrwxrwxrwx 1 root root 21 Aug 23 08:54 /usr/bin/g++ -> /etc/alternatives/g++
-rwxr-xr-x 1 root root 516K Apr 15 17:42 /usr/bin/g++-4.7
两者都一样,但我如何切换到新的?
gcc 4.7如果使用-std=c++11
选项运行它,则确实支持C++11。你试过了吗?
您的软件包安装程序不可能让您有两个单独的g++4.7安装程序。你链接的页面指出,你最终会得到4.6和4.7,而不是两个版本4.7。
如果您有不同的g++版本,您可以使用update-alternatives --config g++
选择g++
命令使用哪一个,但运行g++-4.7
将始终获得4.7版本。
还要注意,4.7确实支持一些C++11特性(使用-std=C++11),但不是所有特性。此页面列出了实施的状态。
相关文章:
- MSVC是否支持C++11样式的属性而不是__declspec
- 如何检测VS C++编译器是否支持C++11?
- 支持c ++ 11的生成文件
- C++编译器不支持C++11(例如std::unique_ptr)构建OpenWrt
- 支持DirectX 11库的编译器
- GNU C 何时支持C 11,而无需明确要求
- 要使 gcc 4.8.1 支持 c++11 中的新"auto"功能?
- Solaris 上的 GNU gcc/g++ 编译器版本,支持 C++11/14
- 我如何知道我的编译器是否支持XXXXC++11功能
- 编译一个不支持c++11和.cxx文件的cuda代码需要一个带有vexcl示例的c++11
- 支持C++11的开源STL实现
- C++编译器如何支持C++11原子,但不支持C++11内存模型
- Mac 上的 Xcode 工具支持 c++11
- 如何为安卓构建 boost 作为支持 c++11 的共享库
- 带有 g++ 的 CUDA 6.5 不支持 c++11
- 完全支持C++11的Windows C++编译器(应与Qt一起使用)
- Cython 是否支持 C++11 个容器
- 如何检查特定 g++ 版本支持 C++11 的程度
- 编译器标准支持(c++11、c++14、c++17)
- 在G++版本之间切换以支持C++11