On Thu, Mar 24, 2016 at 11:48 AM, Arnaud Allard de Grandmaison via cfe-users <cfe-users@lists.llvm.org> wrote: > Hi Patrick, > > This is a common case when cross compiling, so clang knows how to use a > gcc-toolchain installation: you just have to pass it the "--sysroot=..." and > "--toolchain=..." arguments, and it will get the header files and linker / > assembler for your target --- assuming your gcc-toolchain has a standard > layout.
That last caveat is the one that gives me the most trouble on Ubuntu. They seem to have an odd layout for their ARM-HF toolchain, and using --sysroot fails to compile/link. Also see "g++-arm-linux-gnueabi cannot compile a C++ program with --sysroot", http://bugs.launchpad.net/ubuntu/+source/gcc-defaults-armel-cross/+bug/1375071. Jeff _______________________________________________ cfe-users mailing list cfe-users@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users