我有一个用C++编写的项目,可以使用以下代码在g++版本4.8.4中本地编译。
g++ BasicModel.cpp -std=c++11x -O3
我正在尝试将此文件提交给集群以运行大量并行模拟,并且为此,我需要在集群上编译代码。集群上的g++编译器没有数据,因此我被迫使用ICC编译器版本13.0.0
使用以下命令运行时
ICC BasicModel.cpp -O3
但是,这不能识别我使用的许多c++ 11语法。我可以使用它们的标志来避免这种情况吗?还是需要重写代码?
最佳答案
-std=c++11x
错误,应该是-std=c++11
。
关于c++ - icc版本13.0.0标志进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37350239/