2015-11-05 116 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)。

享受