C++ EPEL can';找不到C++;标题或库
我试图编译一个简单的hello world测试程序,只是为了在我们的CI基础设施构建框上运行,但它拒绝使用clang在CentOS上编译(但在同一平台上使用GCC可以正常工作)。为了完整起见,这里有一个显然微不足道的程序:C++ EPEL can';找不到C++;标题或库,c++,linux,amazon-web-services,centos,clang,C++,Linux,Amazon Web Services,Centos,Clang,我试图编译一个简单的hello world测试程序,只是为了在我们的CI基础设施构建框上运行,但它拒绝使用clang在CentOS上编译(但在同一平台上使用GCC可以正常工作)。为了完整起见,这里有一个显然微不足道的程序: #include <iostream> int main(){ std::cout << "wow" << std::endl; return 0; } #包括 int main(){ std::cout这是由于没有定义
#include <iostream>
int main(){
std::cout << "wow" << std::endl;
return 0;
}
#包括
int main(){
std::cout这是由于没有定义“三元组”来支持Amazon Linux造成的。请参阅和。正如Dave提到的,他已经创建了新的RPM软件包,现在正在进行EPEL测试。您现在可以在Amazon Linux上安装它们,如下所示:
yum --enablerepo=epel-testing --nogpgcheck install clang
一旦对软件包进行了进一步测试,它们将在EPEL中正常(稳定),并且可以使用clang install进行安装。我被迫在工作中使用RHEL 6.4,从我的角度来看,这个发行版中的大部分软件包都过时了。GCC 4.4支持的C++11功能还不到一半。我猜repo的clang也很旧(3.0?).如果这不是秘密,使用它有什么好处?或者你有CentOS 7 beta版?@VitalyIsaev不是,来自EPEL的是Clang 3.4,它是最新和现代的。哈,是的,很高兴我们压扁了它。