[Lldb-commits] [PATCH] D60180: [CMake] Don't explicitly use LLVM_LIBRARY_DIR in standalone builds
Stefan Gränitz via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Fri Apr 5 08:17:30 PDT 2019
sgraenitz added a comment.
> No, everything is being built for android. Cross-compiling lldb-server involves cross-compiling llvm libraries, clang libraries, and if you've got swift in the picture, swift host libraries. LLVM and clang libraries are built against the libc++ from the android NDK, but in standalone builds, LLDB will try to link against the freshly built libc++ from LLVM. You get loads of undefined references to symbols from the NDK's libc++.
For the `link_directories` line: if you cross-compile the entire tree and this tree contains libc++, wouldn't it be natural that LLDB will try to link against the freshly built libc++?
If this is not your intention, then maybe we need a `LLDB_EXTERNAL_LIBCXX` option instead?
CHANGES SINCE LAST ACTION
More information about the lldb-commits