คำถามติดแท็ก linker

2
การได้รับข้อความ“ ไม่พบ” เมื่อเรียกใช้ไบนารีแบบ 32 บิตบนระบบ 64 บิต
ขณะนี้ฉันมีปัญหาแปลก ๆ เกี่ยวกับเดเบียน (เสียงฮืด ๆ / amd64) ฉันได้สร้าง chroot เพื่อติดตั้งเซิร์ฟเวอร์ (ฉันไม่สามารถให้รายละเอียดเพิ่มเติมเกี่ยวกับมันขอโทษ) /chr_path/ขอเรียกเส้นทางของมัน เพื่อทำให้สิ่งต่าง ๆ เป็นเรื่องง่ายฉันได้เริ่มต้น chroot นี้ด้วย debootstrap (เช่น wheezy / amd64) ทั้งหมดดูเหมือนจะทำงานได้ดีภายใน chroot แต่เมื่อฉันเริ่มสคริปต์การติดตั้งของเซิร์ฟเวอร์ของฉันฉันได้รับ: zsh: Not found /some_path/perl(โปรแกรมติดตั้งมีไบนารี Perl ด้วยเหตุผลบางอย่าง) โดยปกติฉันตรวจสอบ/some_path/สถานที่และพบไบนารี "perl" fileในสภาพแวดล้อม chroot ส่งคืน: /some_path/perl ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared …

1
สิ่งที่ถูกปล้นและไม่ได้ปล้นใน Unix?
จากไฟล์คน , EXAMPLES $ file file.c file /dev/{wd0a,hda} file.c: C program text file: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped /dev/wd0a: block special (0/0) /dev/hda: block special (3/0) $ file -s /dev/wd0{b,d} /dev/wd0b: data /dev/wd0d: x86 boot sector $ file -s /dev/hda{,1,2,3,4,5,6,7,8,9,10} …

2
การเปลี่ยนไลบรารี่ที่เชื่อมโยงสำหรับไฟล์สั่งการที่กำหนด (CentOs 6)
ฉันมีลิงค์ที่ปฏิบัติการได้เช่นนี้: $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000) librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000) . . ตำแหน่งที่ไลบรารี libcrypto และ libssl openssl 1.0.0-fips libs ฉันต้องการทดสอบกับห้องสมุด 1.0.1 แทนดังนั้นฉันจึงสร้างมันในไดเรกทอรีหลักของฉัน มีวิธีที่a.outจะเชื่อมโยงกับห้องสมุด openssl ใหม่ของฉันโดยไม่เจ็บปวดมากหรือไม่? ฉันต้องการหลีกเลี่ยง ต้องเชื่อมโยงอีกครั้งa.out(เนื่องจากเครื่องมือสร้างมีความซับซ้อนอย่างมาก) การเปลี่ยนแปลงการตั้งค่าร่วม (เพราะผู้พัฒนารายอื่นทำงานกับเครื่องนี้) เป็นไปได้ไหมที่จะทำสิ่งที่ฉันหวังไว้ที่นี่?
29 libraries  linker 

1
ภาษาคำสั่งแก้ไขเครื่องมือเชื่อมโยงของ AT&T คืออะไร
หน้า man สำหรับldทำการอ้างอิงถึงAT&T’s Link Editor Command Languageอย่างไรก็ตามการค้นหาของ Google ไม่ได้ให้คำอธิบายที่น่าพอใจว่าเป็นอะไรAT&T’s Link Editor Command Languageหรือเป็นอะไรนอกจากชี้ไปที่ man page ดังกล่าวในขณะที่ฉันคาดหวังว่าหน้า Wikipedia จะปรากฏขึ้นในผลลัพธ์ห้าอันดับแรก ดูเหมือนว่ามีชิ้นส่วนสำคัญของประวัติคอมพิวเตอร์หายไปที่นี่ ใครบ้างมีการอ้างอิงหรือเอกสารประวัติศาสตร์เกี่ยวกับภาษานี้? มีบางอย่างที่เราสามารถใส่ไว้ใน Wikipedia เพื่อสงวนไว้สำหรับลูกหลาน?

3
การสร้างไบนารีแบบคงที่
ฉันติดตั้งแอปพลิเคชัน [เช่น fdisk] แต่มันก็ต้องมีห้องสมุดสำหรับการดำเนินการ ฉันกำลังมองหาอรรถประโยชน์ / เครื่องมือซึ่งจะช่วยให้ฉันสร้างไบนารีแบบคงที่จากไบนารีที่ติดตั้งไว้แล้ว เพื่อให้ฉันสามารถใช้ได้ทุกที่ เครื่องมือเดียวที่เชื่อถือได้ที่ฉันพบErmineLightมาจาก ที่นี่แต่อันนี้คือเครื่องมือแบ่งปัน มีซอฟต์แวร์โอเพนซอร์ซรุ่นเดียวกันหรือไม่ EDIT fdisk เป็นเพียงตัวอย่าง ฉันใช้เวลาส่วนใหญ่กับ LFS ดังนั้นถ้าฉันต้องใช้ยูทิลิตี้ใด ๆ ฉันต้องทำตามขั้นตอนดังนี้ ดาวน์โหลดแหล่งที่มา กำหนดค่า แต่งหน้า ทำการทดสอบ ทำการติดตั้ง ดังนั้นเพื่อประหยัดเวลาฉันกำลังมองหาวิธีแก้ปัญหาที่ฉันจะสร้างไบนารีแบบคงที่จาก debian หรือจาก fedora หรือจาก distrbution อื่น ๆ ลองบน LFS และถ้ามันทำงานได้ดีหรือตามความต้องการของฉันฉันจะ ไปกับซอร์สโค้ดสำหรับการรวบรวม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.