我想在大型数据集上运行我的代码。希望我可以使用大于10核和64G ram的大型服务器...
我的问题是服务器只有gcc 4.6.3
。
由于我的代码是c++11
,我需要另一个编译器......希望clang 3.0
可以使用。
在我的笔记本电脑上,我用
编译我的代码g++ -pipe -march=native -std=c++11 -pedantic -Wall -Wextra -Werror -O3
但是,如果我尝试使用
使用clang++
进行编译
clang++ -std=c++11 -O3
我得到了奇怪的错误:
/usr/include/c++/4.6/chrono:666:7: error: static_assert expression is not an integral constant expression
static_assert(system_clock::duration::min()
include/hierarchie/octree.hh:64:146: error: use of undeclared identifier 'pt'
...end, [mid](const geometry::physpoint3D& pt){ return pt.z() < mid.z(); } );
怎么了?我应该对我的代码进行任何修改以使其“适应”铿锵声吗?