2012-09-10 8 views
6

मैं क्रॉस-कंपाइलिंग कॉस्कोप हूं, लेकिन असफल होने का अनुमान लगाया गया है। हालांकि, मैं त्रुटि के बिना ctags बनाने में सफल रहा, तो क्योंस्कोप निर्माण विफल रहता है?सिस्कोप बिल्ड त्रुटि संदेश के साथ विफल रहता है "प्रतीकों को नहीं पढ़ सका: गलत प्रारूप में फ़ाइल"

`sh cflags "optimize='-O2'" doop.o` doop.c 
      CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh cflags "optimize='-O2'" doio.o` doio.c 
      CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh cflags "optimize='-O2'" regexec.o` regexec.c 
      CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh cflags "optimize='-O2'" utf8.o` utf8.c 
      CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh cflags "optimize='-O2'" taint.o` taint.c 
      CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh cflags "optimize='-O2'" deb.o` deb.c 
      CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh cflags "optimize='-O2'" universal.o` universal.c 
      CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh cflags "optimize='-O2'" xsutils.o` xsutils.c 
      CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh cflags "optimize='-O2'" generate_uudmap.o` generate_uudmap.c 
      CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
mips-openwrt-linux-uclibc-gcc -o generate_uudmap -L/usr/local/lib generate_uudmap.o -lnsl -ldl -lm -lcrypt -lutil -lc 
/home/mirror0/sdk/sdk/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/bin/ld: generate_uudmap.o: Relocations in generic ELF (EM: 62) 
/home/mirror0/sdk/sdk/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/bin/ld: generate_uudmap.o: Relocations in generic ELF (EM: 62) 
generate_uudmap.o: could not read symbols: File in wrong format 
collect2: ld returned 1 exit status 
make[4]: *** [generate_uudmap] Error 1 
make[4]: Leaving directory `/home/mirror0/sdk/sdk/build_dir/target-mips_uClibc-0.9.30.1/perl' 
make[3]: *** [/home/mirror0/sdk/sdk/build_dir/target-mips_uClibc-0.9.30.1/perl/.built] Error 2 
make[3]: Leaving directory `/home/mirror0/sdk/sdk/package/perl' 
make[2]: *** [package/perl/compile] Error 2 
make[2]: Leaving directory `/home/mirror0/sdk/sdk' 
make[1]: *** [/home/mirror0/sdk/sdk/staging_dir/target-mips_uClibc-0.9.30.1/stamp/.package_compile] Error 2 
make[1]: Leaving directory `/home/mirror0/sdk/sdk' 
make: *** [world] Error 2 

real 0m51.846s 
user 1m27.489s 
sys  0m38.462s 
+1

मुझे लगता है कि यह NASM से संबंधित है। आप 64 बिट विकल्पों को स्विच करने का प्रयास कर सकते हैं। – Farsheed

उत्तर

8

यह संभवतः पिछले संकलन से पुराने वस्तु फ़ाइलें (अलग लक्ष्य के लिए) के साथ कारण हो सकता है:

त्रुटि संदेश इस प्रकार है। पैकेज के लिए make clean या समकक्ष चलाने का प्रयास करें और फिर संकलन करने का प्रयास करें।

+0

यह साफ करने की समस्या नहीं है, प्रतीकों को क्यों नहीं पढ़ सका: गलत प्रारूप में फ़ाइल? – thinke365

+0

@ thinke365 मुझे उसी त्रुटि का सामना करना पड़ा जब मेरे पास पैकेज निर्देशिका में विभिन्न लक्ष्य के लिए संकलित .o फ़ाइलें थीं। साफ करें इन्हें हटा देना चाहिए और इस प्रकार मदद कर सकता है। – jhonkola

+1

साफ़ करें, फिर, एक ही त्रुटि संदेश प्रकट होता है – thinke365

संबंधित मुद्दे