मैं क्रॉस कंपाइलर, this tutorial स्थापित करने की कोशिश कर रहा हूं, और जब मैं libgcc बनाना चाहता हूं तो मैंने अपने टर्मिनल में make all-target-libgcc
डाला। यह मेकअप फेंकता त्रुटिcompilng libgcc xgcc त्रुटि
checking whether ln -s works... yes
checking for i586-elf-gcc... /usr/src/build-gcc/./gcc/xgcc -B/usr/src/build-gcc/./gcc/ -B/usr/local/cross/i586-elf/bin/ -B/usr/local/cross/i586-elf/lib/ -isystem /usr/local/cross/i586-elf/include -isystem /usr/local/cross/i586-elf/sys-include
checking for suffix of object files... configure: error: in `/usr/src/build-gcc/i586-elf/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make: *** [configure-target-libgcc] Error 1
config.log में मैं
Target: i586-elf
Configured with: ../gcc-4.8.0/configure --target=i586-elf --prefix=/usr/local/cross -- disable-nls --enable-languages=c,c++ --without-headers : (reconfigured) ../gcc-4.8.0/configure --target=i586-elf --prefix=/usr/local/cross --disable-nls --enable-languages=c,c++ --without-headers : (reconfigured) ../gcc-4.8.0/configure --target=i586-elf --prefix=/usr/local/cross --disable-nls --enable-languages=c,c++ --without-headers
Thread model: single
gcc version 4.8.0 (GCC)
configure:3358: $? = 0
configure:3347: /usr/src/build-gcc/./gcc/xgcc -B/usr/src/build-gcc/./gcc/ - B/usr/local/cross/i586-elf/bin/ -B/usr/local/cross/i586-elf/lib/ -isystem /usr/local/cross/i586-elf/include -isystem /usr/local/cross/i586-elf/sys-include -V >&5
xgcc: error: unrecognized command line option '-V'
xgcc: fatal error: no input files
पाया तथ्य xgcc में 'वी' विकल्प नहीं है। मैं libgcc संकलित करने के तरीके को खोज रहा हूँ।
अग्रिम
आम तौर पर 'libgcc' जीसीसी कंपाइलर का हिस्सा है इसलिए जीसीसी के साथ बनाया जाना चाहिए। इसे बनाने के लिए आपको विशेष कार्यों की आवश्यकता नहीं है। –
वही त्रुटि यहाँ। जीसीसी संस्करण 4.8.1 (जीसीसी) – e19293001