मुझे पता है कि वहाँ भी ऐसे ही सवाल हैं, लेकिन मुझे कोई हल नहीं मिला है और न ही यह सटीक मामला है। बाइनरी को जीसीसी 4.7 का उपयोग करके आर्क लिनक्स पर बनाया गया था। पैकेज बिल्ड सिस्टम पर ठीक काम करता है। नीचे दिए गए आदेशों को निष्पादित किया गया था:
लिनक्स vbox-ubuntu 3.2.0-29-जेनेरिक # 46-उबंटू एसएमपी शुक्र जुलाई 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux
प्रश्न में फ़ाइल यहाँ स्थित है । यह लिनक्स 64-बिट से विंडोज 64-बिट क्रॉस-कंपाइलर है। यह ~/
एक एकल ~/mingw64
निर्देशिका प्रदान करने के लिए असत्य है , जिसमें आवश्यक सब कुछ शामिल है।
जब मैं इसे चलाने की कोशिश ~/mingw64/x86_64-w64-mingw32/bin/as
करता हूं तो मुझे यही मिलता है:
bash: /home/ruben/mingw64/x86_64-w64-mingw32/bin/as: No such file or directory
दौड़ना file ~/mingw64/x86_64-w64-mingw32/bin/as
मुझे देता है:
/home/ruben/mingw64/x86_64-w64-mingw32/bin/as: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x0b8e50955e7919b76967bac042f49c5876804248, not stripped
दौड़ना ldd ~/mingw64/x86_64-w64-mingw32/bin/as
मुझे देता है:
linux-vdso.so.1 => (0x00007fff3e367000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2ceae7e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2ceaac1000)
/lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007f2ceb0a8000)
मैं वास्तव में एक नुकसान में हूं। किसी भी प्रकार की मदद की बेहद सराहना की जाती है।
संपादित करें : कुछ और विवरण: बिल्ड सिस्टम आर्क लिनक्स (वर्तमान में 2.16 glibc) है। का आउटपुट ls -l
है:
-rwxr-xr-x 2 ruben users 1506464 11 aug 23:49 /home/ruben/mingw64/bin/x86_64-w64-mingw32-as
का आउटपुट objdump -p
है:
Version References:
required from libz.so.1:
0x0827e5c0 0x00 05 ZLIB_1.2.0
required from libc.so.6:
0x0d696917 0x00 06 GLIBC_2.7
0x06969194 0x00 04 GLIBC_2.14
0x0d696913 0x00 03 GLIBC_2.3
0x09691a75 0x00 02 GLIBC_2.2.5
ldd -v
Ubuntu 12.04 पर आउटपुट है:
linux-vdso.so.1 => (0x00007fff225ff000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fd525c71000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd5258b4000)
/lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007fd525e9b000)
Version information:
/home/ruben/mingw64/x86_64-w64-mingw32/bin/as:
libz.so.1 (ZLIB_1.2.0) => /lib/x86_64-linux-gnu/libz.so.1
libc.so.6 (GLIBC_2.7) => /lib/x86_64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.14) => /lib/x86_64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.3) => /lib/x86_64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libz.so.1:
libc.so.6 (GLIBC_2.3.4) => /lib/x86_64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/x86_64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6:
ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
परीक्षण किए गए अन्य OSes Fedora 17 (glibc 2.15) और Ubuntu 12.04 (eglibc 2.15) हैं। दोनों zlib और glibc संस्करण आवश्यकताओं को पूरा किया जाता है।