3
我使用clang++
編譯C++代碼。我鏈接到標準C++庫。但是,我在我的Ubuntu機器上安裝了幾個不同的libstdc++
。當我運行clang++
,它採用了4.8安裝libstdc++
:選擇一個特定的libstdC++版本與叮噹
[email protected]:~$ clang++-3.5 -v
Ubuntu clang version 3.5.0-4ubuntu2~trusty2 (tags/RELEASE_350/final) (based on LLVM 3.5.0)
Target: i386-pc-linux-gnu
Thread model: posix
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/4.6
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/4.6.4
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/4.8
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/4.8.4
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/4.9
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/4.9.3
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.6
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.6.4
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.8
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.8.4
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9.3
Selected GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/4.8
Candidate multilib: .;@m32
Selected multilib: .;@m32
我怎麼能告訴clang++
使用不同版本的libstdc++
庫和頭的?具體來說,我想使用4.6版本。
您是否嘗試過使用舊版本的'clang'? –
@NarekAtayan在沒有安裝'gcc' 4.8的類似系統中,相同版本的'clang'(特別是3.4)使用'gcc' 4.6。所以可以不使用不同版本的'clang'。 –
嗯,可能[不可能](http://lists.llvm.org/pipermail/cfe-dev/2016-March/047856.html) – mindriot