Clang автоматически выбирает GCC-версию с самой высокой версии:Как выбрать конкретную gcc-toolchain в clang?
$ clang++ -v main.cpp
clang version 3.8.1-12
(tags/RELEASE_381/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9.4
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.1
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.2.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.0.1
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.4
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.1
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.2.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.0.1
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.0.1
, как я могу заставить лязг использовать другой Gcc установки, скажем 5.4.1?
Я попытался вызвать clang с -gcc-toolchain = "/ usr/lib/gcc/x86_64-linux-gnu/5.4.1", но безуспешно.
боян (ума hout с одобренным или принятым ответом): http://stackoverflow.com/questions/39218360/clang-gcc-toolchain-and-gcc-4-9-3-linking-issues – bolov
похоже, что вам нужно построить clang из источника с '--gcc-toolchain' – bolov
@ bolov building clang with --gcc-toolchain не позволит мне выбрать версию, которую я хочу (после компиляции), и не имеет особого значения. – Gaetano