Thanks so much for looking into this Dave. Yes, libstdc++ was installed. Any other thoughts?
-Tyler On Wed, Mar 26, 2014 at 12:07 AM, Dave Johansen <davejohan...@gmail.com>wrote: > On Tue, Mar 25, 2014 at 2:08 PM, Tyler Brock <tyler.br...@gmail.com>wrote: > >> Here is a gist containing the output of attempting to compile the program >> after installing the clang package on each platform I mentioned: >> >> https://gist.github.com/TylerBrock/9771402 >> >> -Tyler >> >> >> On Tue, Mar 25, 2014 at 4:54 PM, Tyler Brock <tyler.br...@gmail.com>wrote: >> >>> To my knowledge it was originally based on CentOS but it has since >>> diverged. >>> >>> It may be useful to mention that this same issue affects multiple Red >>> Hat derivatives (including RHEL 6.4 itself) and not just Amazon Linux. I >>> attempted the same process on Red Hat 6.4, Fedora 20, and Amazon Linux >>> 2013.09, and it fails on all three of these distributions with the same >>> errors. In fact, the only distribution on which I have been able to get it >>> to work is CentOS 6.4. >>> >>> -Tyler >>> >>> >>> On Tue, Mar 25, 2014 at 1:46 AM, Dave Johansen >>> <davejohan...@gmail.com>wrote: >>> >>>> On Mon, Mar 24, 2014 at 6:38 PM, Tyler Brock <tyler.br...@gmail.com>wrote: >>>> >>>>> Hey Everyone, >>>>> >>>>> I've been trying to use clang package on Amazon linux via EPEL and >>>>> have installed version 3.4-9.el6 yet am unable to compile even the >>>>> simplest >>>>> of programs: >>>>> #include <iostream> >>>>> >>>>> int main(){ >>>>> std::cout << "Hello World" << std::endl; >>>>> } >>>>> >>>>> Saving the above into a file named test.cpp and compiling with >>>>> "clang++ test.cpp" produces the following error: >>>>> >>>>> test.cpp:1:10: fatal error: 'iostream' file not found >>>>> #include <iostream> >>>>> ^ >>>>> 1 error generated. >>>>> >>>>> When attempting the same with gcc (g++) it works as expected so It >>>>> seems like the clang compiler cannot find the required C++ headers and >>>>> library files. >>>>> >>>>> I have contacted Amazon AWS support and they verified that the issue >>>>> is reproducible by them running the latest version of Amazon Linux with >>>>> updated packages from EPEL. >>>>> >>>>> I've tried installing devel headers for clang and multiple versions of >>>>> libstd++ which seem to be placed in /usr/include/c++/<gcc-version> but >>>>> which, when used by gcc, do not require the path to them be specified at >>>>> all. It just works. >>>>> >>>>> I have a feeling the clang package is not built to work properly with >>>>> Amazon Linux as C++ headers and library files (for either for libc++ or >>>>> libstdc++) such as iostream should be found by default. Any help in >>>>> resolving the matter would be greatly appreciated. >>>>> >>>>> It may also be worth noting that on CentOS the clang package seems to >>>>> work fine. >>>>> >>>> >>>> I'm the maintainer of clang in the EPEL, but honestly I know nothing >>>> about Amazon Linux. Is it an "EL variant" or claim any sort of >>>> compatibility with EL? A known issue even on EL/CentOS with clang is that >>>> much of the C++11/14 support won't work because of the old version of the >>>> standard library that is available on EL. It sounds like this isn't your >>>> issue, but if C++11/14 support is desired, then the devtoolset ( >>>> http://rhn.redhat.com/errata/RHEA-2013-1226.html ) is the best route >>>> to follow. >>>> >>>> _______________________________________________ >>>> epel-devel mailing list >>>> epel-de...@lists.fedoraproject.org >>>> https://admin.fedoraproject.org/mailman/listinfo/epel-devel >>>> >>>> >>> >> >> _______________________________________________ >> epel-devel mailing list >> epel-de...@lists.fedoraproject.org >> https://admin.fedoraproject.org/mailman/listinfo/epel-devel >> >> > I've tested on CentOS 6.5, RHEL 6.5 and RHEL 6.4 and all of them work. Do > you have the package libstdc++-devel installed? That package not being > installed is the only thing that I can think of that might be causing this > problem and maybe that package should be listed as a requires in the .spec > for clang. > > _______________________________________________ > epel-devel mailing list > epel-de...@lists.fedoraproject.org > https://admin.fedoraproject.org/mailman/listinfo/epel-devel > >
_______________________________________________ epel-devel mailing list epel-de...@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/epel-devel