[LLVMdev] Can libc++ build for arm cross compiler? (original) (raw)
gamma_chen gamma_chen at yahoo.com.tw
Wed Oct 8 02:58:16 PDT 2014
- Previous message: [LLVMdev] Can libc++ build for arm cross compiler?
- Next message: [LLVMdev] Can libc++ build for arm cross compiler?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Thank you! I can build arm libcxx.so and compile it now. I want to run it with qemu further but fail as below. Do you know how to run the compiled code on qemu.
cschen at debian:/test/libcxx-scripts$ clang++ -target arm-linux-gnueabihf -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -isystem out-arm/include -isystem out-arm/include/c++/v1 -isystem /usr/arm-linux-gnueabihf/include -Lout-arm/lib -lc++ -lpthread -lc++abi -lm -lc -lgcc_s -lgcc hello-world.cpp -o aa
cschen at debian:/test/libcxx-scripts$ ./aa
bash: ./aa: cannot execute binary file
cschen at debian:~/test/libcxx-scripts$ qemu-arm aa
Best regards
cschen
Logan Chien <tzuhsiang.chien at gmail.com> 於 2014/10/7 (週二) 2:40 PM 寫道﹕
Hi cschen,
It seems that libunwind (the one included in libcxxabi) is mandatory at the moment. Use the second build command instead:
$ CROSS_COMPILING=arm ENABLE_LIBUNWIND=1 ./scripts/compile-all.sh
Logan
On Tue, Oct 7, 2014 at 5:32 PM, gamma_chen <gamma_chen at yahoo.com.tw> wrote:
After do "sudo apt-get update", the following are pass.
Install the dependencies: $ sudo apt-get install binutils clang-3.5 cmake gcc make To cross-compile for ARM, install following dependencies as well: $ sudo apt-get install binutils-multiarch _ gcc-4.7-arm-linux-gnueabihf _ g++-4.7-arm-linux-gnueabihf But now fail as follows, cschen at debian:~/test/libcxx-scripts$ export CROSSCOMPILING=arm cschen at debian:~/test/libcxx-scripts$ CROSSCOMPILING=arm ./scripts/compile-all.sh compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/abortmessage.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxaauxruntime.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxa_default_handlers.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxademangle.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxaexception.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxaexceptionstorage.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxaguard.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxahandlers.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxanewdelete.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxapersonality.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxaunexpected.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxavector.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/cxavirtual.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/exception.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/private_typeinfo.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/stdexcept.cpp compile: /home/cschen/test/libcxx-scripts/libcxxabi/src/typeinfo.cpp link: libc++abi.so.1.0 installing ... done. -- The CXX compiler identification is Clang 3.5.0 -- The C compiler identification is Clang 3.5.0 -- Check for working CXX compiler: /usr/bin/clang++ -- Check for working CXX compiler: /usr/bin/clang++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working C compiler: /usr/bin/clang -- Check for working C compiler: /usr/bin/clang -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Host triple: x8664-pc-linux -- Target triple: arm-pc-linux -- Performing Test LIBCXXHASSTDCXX11FLAG -- Performing Test LIBCXXHASSTDCXX11FLAG - Success -- Performing Test LIBCXX_HAS_STDCXX1Y_FLAG -- Performing Test LIBCXXHASSTDCXX1YFLAG - Success -- Performing Test LIBCXXHASFPICFLAG -- Performing Test LIBCXXHASFPICFLAG - Success -- Performing Test LIBCXXHASNOOMITFRAMEPOINTERFLAG -- Performing Test LIBCXXHASNOOMITFRAMEPOINTERFLAG - Success -- Performing Test LIBCXXHASNODEFAULTLIBSFLAG -- Performing Test LIBCXXHASNODEFAULTLIBSFLAG - Success -- Performing Test LIBCXXHASNOSTDINCXXFLAG -- Performing Test LIBCXXHASNOSTDINCXXFLAG - Success -- Performing Test LIBCXXHASWALLFLAG -- Performing Test LIBCXXHASWALLFLAG - Success -- Performing Test LIBCXXHASWFLAG -- Performing Test LIBCXXHASWFLAG - Success -- Performing Test LIBCXXHASWNOUNUSEDPARAMETERFLAG -- Performing Test LIBCXXHASWNOUNUSEDPARAMETERFLAG - Success -- Performing Test LIBCXXHASWWRITESTRINGSFLAG -- Performing Test LIBCXXHASWWRITESTRINGSFLAG - Success -- Performing Test LIBCXX_HAS_WNO_LONG_LONG_FLAG -- Performing Test LIBCXXHASWNOLONGLONGFLAG - Success -- Performing Test LIBCXXHASPEDANTICFLAG -- Performing Test LIBCXXHASPEDANTICFLAG - Success -- Performing Test LIBCXXHASWERRORFLAG -- Performing Test LIBCXX_HAS_WERROR_FLAG - Success -- Performing Test LIBCXXHASWNOERRORFLAG -- Performing Test LIBCXXHASWNOERRORFLAG - Success -- Performing Test LIBCXXHASFNOEXCEPTIONSFLAG -- Performing Test LIBCXXHASFNOEXCEPTIONSFLAG - Success -- Performing Test LIBCXXHASFNORTTIFLAG -- Performing Test LIBCXXHASFNORTTIFLAG - Success -- Performing Test LIBCXXHASWXFLAG -- Performing Test LIBCXXHASWXFLAG - Failed -- Performing Test LIBCXXHASNOWXFLAG -- Performing Test LIBCXXHASNOWXFLAG - Failed -- Performing Test LIBCXXHASEHSCFLAG -- Performing Test LIBCXXHASEHSCFLAG - Failed -- Performing Test LIBCXXHASNOEHSFLAG -- Performing Test LIBCXX_HAS_NO_EHS_FLAG - Failed -- Performing Test LIBCXXHASNOEHAFLAG -- Performing Test LIBCXXHASNOEHAFLAG - Failed -- Performing Test LIBCXXHASNOGRFLAG -- Performing Test LIBCXXHASNOGRFLAG - Failed -- Looking for pthreadcreate in pthread -- Looking for pthreadcreate in pthread - found -- Looking for printf in c -- Looking for printf in c - found -- Looking for ccos in m -- Looking for ccos in m - found -- Looking for clockgettime in rt -- Looking for clockgettime in rt - found -- Looking for gccpersonalityv0 in gccs -- Looking for gccpersonalityv0 in gccs - found -- Found PythonInterp: /usr/bin/python (found version "2.7.3") -- Configuring done -- Generating done -- Build files have been written to: /home/cschen/test/libcxx-scripts/objs-arm/libcxx Scanning dependencies of target cxx [ 3%] [ 7%] [ 11%] [ 15%] Building CXX object lib/CMakeFiles/cxx.dir//src/iostream.cpp.o Building CXX object lib/CMakeFiles/cxx.dir//src/future.cpp.o Building CXX object lib/CMakeFiles/cxx.dir//src/algorithm.cpp.o Building CXX object lib/CMakeFiles/cxx.dir//src/sharedmutex.cpp.o [ 19%] [ 23%] [ 26%] [ 30%] Building CXX object lib/CMakeFiles/cxx.dir//src/optional.cpp.o_ Building CXX object lib/CMakeFiles/cxx.dir//src/typeinfo.cpp.o_ [ 34%] Building CXX object lib/CMakeFiles/cxx.dir//src/locale.cpp.o_ [ 46%] [ 38%] Building CXX object lib/CMakeFiles/cxx.dir//src/regex.cpp.o Building CXX object lib/CMakeFiles/cxx.dir//src/utility.cpp.o_ [ 42%] Building CXX object lib/CMakeFiles/cxx.dir//src/valarray.cpp.o_ Building CXX object lib/CMakeFiles/cxx.dir//src/hash.cpp.o_ Building CXX object lib/CMakeFiles/cxx.dir//src/bind.cpp.o_ [ 53%] [ 57%] [ 50%] Building CXX object lib/CMakeFiles/cxx.dir//src/mutex.cpp.o_ Building CXX object lib/CMakeFiles/cxx.dir//src/thread.cpp.o_ Building CXX object lib/CMakeFiles/cxx.dir//src/debug.cpp.o_ [ 61%] Building CXX object lib/CMakeFiles/cxx.dir//src/exception.cpp.o_ [ 65%] [ 69%] Building CXX object lib/CMakeFiles/cxx.dir//src/chrono.cpp.o_ Building CXX object lib/CMakeFiles/cxx.dir//src/strstream.cpp.o_ [ 73%] Building CXX object lib/CMakeFiles/cxx.dir//src/stdexcept.cpp.o_ [ 76%] Building CXX object lib/CMakeFiles/cxx.dir//src/memory.cpp.o_ [ 80%] Building CXX object lib/CMakeFiles/cxx.dir//src/string.cpp.o [ 84%] [ 88%] Building CXX object lib/CMakeFiles/cxx.dir//src/random.cpp.o_ Building CXX object lib/CMakeFiles/cxx.dir//src/new.cpp.o_ [ 92%] Building CXX object lib/CMakeFiles/cxx.dir//src/ios.cpp.o_ [ 96%] Building CXX object lib/CMakeFiles/cxx.dir//src/conditionvariable.cpp.o_ [100%] Building CXX object lib/CMakeFiles/cxx.dir//src/systemerror.cpp.o_ Linking CXX shared library libc++.so clang: warning: argument unused during compilation: '-nostdinc++' [100%] Built target cxx [100%] Built target cxx Install the project... -- Install configuration: "Release" -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/cxxabi.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/. -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./vector -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ratio -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./queue -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./deque -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cmath -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./thread -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./__locale -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./clocale -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cstdlib -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cfloat -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./stdexcept _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./mutexbase -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./iostream -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./numeric -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./strstream -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./iosfwd -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./algorithm -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./array -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./iomanip -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./chrono _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./stdstream -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./istream _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./tuple03 -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./utility -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./climits _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./tree -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./locale -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cstdint -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./scopedallocator -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./atomic _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./tuple -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cstring -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ctgmath -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./csetjmp -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./initializerlist _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./functionalbase03 -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./new _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./functionalbase -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./complex.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./string -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cassert -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./conditionvariable -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./__undef_min_max -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./memory -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cctype -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ctime -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./systemerror -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cstdarg -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./unorderedset -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ostream -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./tuple -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./__config -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./typeindex -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./regex -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ext -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ext/hashmap _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ext/hash -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ext/hashset -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ciso646 -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./list -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./mutex -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cstddef _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./refstring -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./unorderedmap -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./exception -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cinttypes -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./limits -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./typetraits -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./forwardlist -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./sstream -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cwchar -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./stack -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./random -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ccomplex _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./debug -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./tgmath.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./streambuf -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./sharedmutex -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./typeinfo _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./splitbuffer -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./bitset -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./module.modulemap -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./map -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./complex _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./hashtable -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cfenv -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./codecvt -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cstdio -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./iterator _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ssoallocator -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./valarray -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cerrno -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/android -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/android/localebionic.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/ibm -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/ibm/xlocale.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/ibm/limits.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/ibm/support.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/win32 -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/win32/mathwin32.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/win32/support.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/win32/limitswin32.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/win32/localewin32.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/newlib -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/newlib/xlocale.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/solaris -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/solaris/floatingpoint.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/solaris/xlocale.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/solaris/wchar.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/xlocale -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./support/xlocale/xlocale.h -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cwctype -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./set -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./ios -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./functional -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./cstdbool _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./bitreference -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./future _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./functional03 -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./fstream -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./experimental -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./experimental/optional -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./experimental/utility -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./experimental/dynarray -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./experimental/stringview _-- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./experimental/config -- Installing: /home/cschen/test/libcxx-scripts/out-arm/include/c++/v1/./csignal -- Installing: /home/cschen/test/libcxx-scripts/out-arm/lib/libc++.so.1.0 -- Installing: /home/cschen/test/libcxx-scripts/out-arm/lib/libc++.so.1 -- Installing: /home/cschen/test/libcxx-scripts/out-arm/lib/libc++.so /home/cschen/test/libcxx-scripts/libcxxabi/test/backtracetest.cpp /home/cschen/test/libcxx-scripts/out-arm/lib/libc++abi.so: undefined reference to `UnwindVRSInterpret' clang: error: linker command failed with exit code 1 (use -v to see invocation)
cschen
Jonathan Roelofs <jonathan at codesourcery.com> 於 2014/10/3 (週五) 12:35 PM 寫道﹕
On 10/3/14 10:16 AM, Dan Albert wrote: I try to build libc++ and libc++abi for host x8664(linux) and target arm(linux) but fail.
Failing in what way? If this isn't working out of the box, we've done something wrong. Yeah, it would help to know more specifics about where you're getting stuck. jroelofs might know more... For my baremetal arm toolchain, I use buildit&testit for libc++abi, and buildit&lit for libc++... Which is a bit different than what you'll get out of using cmake for it. Also, I've customized both buildits, the testit, and libc++'s lit config file to do this, and those changes are very specific to my environment (I don't recommend using buildit/testit to build either library unless you're working on porting them to a new platform. Even then, just do it the "right way" with cmake, and don't be stupid like me ;] ). Cheers, Jon -- Jon Roelofs jonathan at codesourcery.com CodeSourcery / Mentor Embedded
LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20141008/bff32399/attachment.html>
- Previous message: [LLVMdev] Can libc++ build for arm cross compiler?
- Next message: [LLVMdev] Can libc++ build for arm cross compiler?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]