编译器命令和GCC版本
Compiler command and GCC version
我正在参加一个编程竞赛,要求使用以下命令编译代码:g++-std=c++11-O2-o a.out定向越野.cpp如何检查我的代码是否适用于此命令?(我使用DevC++进行编码,它具有自动编译功能)。此外,编译器应为GCC 4.8.2或更高版本。这是什么意思?我的旧GCC版本(4.7.2)是否不合适?
您可以将代码放在名为orienteering.cpp
的文件中进行检查,并在同一目录中运行此命令:
g++ -std=c++11 -O2 -o a.out orienteering.cpp
如果编译器吐出任何消息,那么您就有问题了。如果编译器是静默的,并创建一个名为a.out
的文件,那么一切都很好。
GCC 4.7.2不符合"GCC 4.8.2或更高版本"的标准。
相关文章:
- 在clang++预处理器中确定gcc工具链版本
- 如何指示 cmake 的 gcc 版本?
- 不同版本的编译器(例如GCC)是否会产生不同的性能?
- g++ libstdc++.so.6:从 4.8.5 升级到 GCC 版本 7.3.0 后找不到版本 'CXXABI_1.3.9'
- 为什么库API+编译器ABI足以确保具有不同版本gcc的对象之间的兼容性
- GCC:--静态链接到pthread的整个存档配方在最近的GCC版本中停止工作
- glibc 版本比 gcc 版本和 -wl,-rpath 不工作
- 三元运算符 '?:' 在 4.9.0 之前的 GCC 版本中推断出不正确的类型?
- 使用不同版本的 gcc 和 g++ 进行编译时出现问题
- 在CentOS 7上安装GCC 7.4.0不会更新我的LIBSTDC 版本
- 与NVIDIA链接的错误GCC版本
- 是否有编译器标志可以使较新的 gcc 版本像旧版本一样构建
- GCC编译器,为较低版本的GCC编译应用程序
- 所有版本的 GCC 都与默认成员初始值设定项作斗争,该初始值设定项捕获了这一点,并结合了继承的构造函数
- 不同的内在行为取决于 GCC 版本
- 所有版本的 GCC 都在与定义中具有默认类型的模板作斗争
- 如何在使用旧版本gcc的系统上动态链接到libc.so.6、libstdc++.so.6的本地副本
- 暂时禁用特定版本GCC上的警告
- 在使用旧版本gcc / glibc / libstdc++的计算机上运行用gcc 4.7编译的c++ 11可执行文件的问
- 对于使用旧版本gcc的系统,使用gcc进行构建