2015-11-05 79 views
1

我必須用musl-gcc封裝來編譯一些C++程序,所以我需要C++頭文件和庫文件。在我可以使用它們之前,我想我必須使用musl-gcc本身來編譯libstdC++源代碼對musl。編譯libstdC++反對musl

我從GCC源的最新版本的libstdC++源代碼,並根據this guide所有我需要做的就是運行配置specifing編譯路徑(即是/ usr /本地/ MUSL /斌/ MUSL-GCC)作爲--host選項參數

但是,配置失敗,我得到的錯誤

cannot find install-sh, install.sh, or shtool in "../<folder name>/libstdc++-v3" "../<folder name>/libstdc++-v3/.." "../<folder name>/libstdc++-v3/../.." 

我丟失了一些步驟?

回答

1

libstdc++只能構建爲gcc分佈的一部分,因此無法獨立構建。所以,首先,你需要完整的gcc源碼分發。

當你得到它的時候,你仍然無法像編寫./configure --host=...那樣編譯libstdC++。它與gcc本身密切相關;您將不得不調整配置​​參數並修改配置腳本(至少acinclude.m4,configure.ac)。

享受