編輯/更新/注意:讓clang使用libstdC++。到目前爲止,我一直在爲我工作得很好。在Linux上爲clang構建libC++的認可方式是什麼?
===============================
在過去,我已經能夠成功通過做cmake
,但剛纔我在http://llvm.org/svn/llvm-project/libcxx/trunk
項目樹的lib
目錄中發現了buildit
腳本。
這buildit
腳本似乎不使用libsupc++
這是我以前使用的cmake
方法。例如,this guide顯示一個cmake
咒語,用於生成libc++
的makefile,該文件將能夠處理編譯和安裝。
我的問題是生產LLVM- libc++
這些不同的方法和應該使用哪一種方法之間的區別是什麼?他們會有不同的表現嗎?
buildit
腳本似乎沒有提供任何安裝幫助。如何正確安裝磁帶庫有沒有方向?用我之前用cmake構建的libC++,我必須總是將-lc++
添加到鏈接器標誌(和-L
的路徑),這在我的OS X makefile中不是必需的。
我讀了多一些的正是'libsupC++'是,顯然這是GCC的'的libC++'的一個子集。 'buildit'腳本似乎鏈接'libC++',所以我猜這裏沒有什麼是令人驚訝的,也許我只需要調整一些'cmake'標誌以獲得更簡化的安裝。儘管如此,我還是很欣賞一些比我更瞭解LLVM的人的一般解釋。 –
您的意思是'libsupC++'爲GCC的'libstdC++'提供了一些與ABI相關的(和其他)功能。 – rubenvb