有没有办法在不构建gcc编译器的情况下构建libgcc?
我尝试运行libgcc的配置脚本,但它说../../gcc/libgcc.mvars文件丢失。
我的基本需求是为多个平台构建libgcc,并针对各个版本的libgcc进行多种配置。
我尝试运行libgcc的配置脚本,但它说../../gcc/libgcc.mvars文件丢失。
我的基本需求是为多个平台构建libgcc,并针对各个版本的libgcc进行多种配置。
不能保证可靠,因为GCC构建系统非常庞大且脆弱。
最快的方法是使用以下类似的配置和构建方式来构建libgcc:
../gcc-src/configure --target=$TARGET --enable-languages=c
make all-target-libgcc
make install-target-libgcc
make all-gcc
,不确定依赖关系是否正确设置。
--enable-multilib
,这可能会起作用。但我不确定,因为我总是将libgcc构建为整个GCC的一部分。@0xC0000022L - rubenvbCC='gcc -m32'
,另一次使用CC='gcc -m64'
... - rubenvb--disable-multilib
或--enable-multilib
,因为它说:“configure: error: I suspect your system does not have 32-bit development libraries (libc and headers). If you have them, rerun configure with --enable-multilib. If you do not have them, and want to build a 64-bit-only compiler, rerun configure with --disable-multilib.” - Vadim Volodin