[cfe-users] C/C++ system include dirs when cross-compiling
Patrick Boettcher via cfe-users
cfe-users at lists.llvm.org
Thu Mar 31 08:50:41 PDT 2016
On Thu, 24 Mar 2016 16:48:30 +0100
Arnaud Allard de Grandmaison <arnaud.adegm at gmail.com> 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.
I'm getting back to you after (some vacations and) having compared
linaro's latest toolchain to the one I built.
Linaro provides a sysroot-package which does not contain
c++-header-files. Instead they are located in the gcc-package, as in
my package, in
I'm unable to convince clang(++) to include this search-dir using any
combination of the following options with variations on the path name.
sysroot works a little bit, but only for c-include which are located in
Using gcc-linaro-5.3-2016.02-x86_64_aarch64-elf I would highly
appreciate an example of how to invoke clang++ for cross-compilation
with this gcc and its includes?
My current try is:
-o testCCompiler.cpp.obj -c \
test.cpp is empty except #include <cstdint> which it doesn't find.
Linaro's gcc has all include paths in its search list.
Thanks in advance for any help,
More information about the cfe-users