Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ EPEL can';找不到C++;标题或库_C++_Linux_Amazon Web Services_Centos_Clang - Fatal编程技术网

C++ EPEL can';找不到C++;标题或库

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这是由于没有定义

我试图编译一个简单的hello world测试程序,只是为了在我们的CI基础设施构建框上运行,但它拒绝使用clang在CentOS上编译(但在同一平台上使用GCC可以正常工作)。为了完整起见,这里有一个显然微不足道的程序:

#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,它是最新和现代的。哈,是的,很高兴我们压扁了它。