[Trilinos-Users] [EXTERNAL] FW: compiling Trilinos with clang and c++11
Jonathan Hu
jhu at sandia.gov
Wed Aug 3 13:20:05 EDT 2016
Hi Rich,
I think you're right. I found this in my notes from when I built
clang a while ago:
#Note! check the version of the compiler that cmake reports. I found that even though the gcc 4.8.2 directory was in my PATH variable
#earlier than the directory for gcc 4.4.7, cmake somehow found and decided to use 4.4.7.
#To fix this, I had to do CXX=/usr/local/gcc/4.8.2/bin/g++ CC=/usr/local/gcc/4.8.2/bin/gcc cmake ../$LLVM.
make
Jonathan
Drake, Richard R wrote on 08/03/2016 08:09 AM:
> Thanks Andrew, I saw that after I sent the email. I think the clang
> install will have to be rebuilt, because just setting the PATH to a
> GCC 4.7.2 doesn't work (like it does for Intel).
>
> -rich
>
> From: "Bradley, Andrew Michael" <ambradl at sandia.gov
> <mailto:ambradl at sandia.gov>>
> Date: Wednesday, August 3, 2016 at 9:06 AM
> To: Richard Drake <rrdrake at sandia.gov <mailto:rrdrake at sandia.gov>>,
> "trilinos-users at trilinos.org <mailto:trilinos-users at trilinos.org>"
> <trilinos-users at trilinos.org <mailto:trilinos-users at trilinos.org>>
> Subject: Re: [EXTERNAL] [Trilinos-Users] FW: compiling Trilinos with
> clang and c++11
>
> Hi Richard,
>
>
> This: "include/c++/4.4.7" implies the problem is the gcc
> compatibility. Looks like gcc 4.4.7 headers are being used. Min
> version for C++11 is 4.7.2. How to fix that depends on the system, but
> a start is to look at what gcc's are available on the system.
>
>
> Andrew
>
>
> ------------------------------------------------------------------------
> *From:* Trilinos-Users <trilinos-users-bounces at trilinos.org
> <mailto:trilinos-users-bounces at trilinos.org>> on behalf of Drake,
> Richard R <rrdrake at sandia.gov <mailto:rrdrake at sandia.gov>>
> *Sent:* Wednesday, August 3, 2016 7:06 AM
> *To:* trilinos-users at trilinos.org <mailto:trilinos-users at trilinos.org>
> *Subject:* [EXTERNAL] [Trilinos-Users] FW: compiling Trilinos with
> clang and c++11
> Does Trilinos build with clang? I'm trying clang 3.5 with -std=c++11
> but the configure fails in the C++11 probe. The top of the
> CMakeFiles/CMakeError.log file shows this:
>
> Building CXX object CMakeFiles/cmTryCompileExec1736882239.dir/src.cxx.o
> /projects/alegra/mpi/ompi1.8.3_clang350/bin/mpiCC -std=c++11 -O2
> -DCODE_MP -DOMPI_SKIP_MPICXX -DNDEBUG -DCXX11_FLAGS_COMPILE_RESULT_0
> -std=c++11 -o CMakeFiles/cmTryCompileExec1736882239.dir/src.cxx.o
> -c
> /scratch/rrdrake/tpl/TPL/trilinos/devel/build/clang_opt/CMakeFiles/CMakeTmp/src.cxx
> In file included from
> /scratch/rrdrake/tpl/TPL/trilinos/devel/build/clang_opt/CMakeFiles/CMakeTmp/src.cxx:2:
> In file included from
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:62:
> In file included from
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h:48:
> In file included from
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/c++allocator.h:34:
> In file included from
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h:33:
> In file included from
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new:40:
> In file included from
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/exception:148:
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/exception_ptr.h:143:13:
> error: unknown type name 'type_info'
> const type_info*
> ^
> 1 error generated.
> gmake[1]: *** [CMakeFiles/cmTryCompileExec1736882239.dir/src.cxx.o]
> Error 1
>
>
>
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at trilinos.org
> https://trilinos.org/mailman/listinfo/trilinos-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://trilinos.org/pipermail/trilinos-users/attachments/20160803/7cf48041/attachment.html>
More information about the Trilinos-Users
mailing list