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

28
dyld: ไม่ได้โหลดไลบรารี ... เหตุผล: ไม่พบรูปภาพ
เมื่อพยายามเรียกใช้ไฟล์ปฏิบัติการที่ฉันส่งไปใน Mac OS X ฉันได้รับข้อผิดพลาดดังต่อไปนี้ dyld: Library not loaded: libboost_atomic.dylib Referenced from: /Users/"Directory my executable is in" Reason: image not found Trace/BPT trap:5 /opt/local/libผมได้ติดตั้งเพิ่มห้องสมุดและพวกเขาจะอยู่ใน ฉันคิดว่าปัญหาเกี่ยวข้องกับการเรียกใช้งานเฉพาะการค้นหาในไดเรกทอรีมันเป็นเมื่อฉันวาง 'libboost_atomic.dylib' ในนั้นฉันไม่สนใจอีกต่อไป น่าเสียดายที่มันบ่นว่าหาห้องสมุดเพิ่มครั้งต่อไปไม่ได้ มีวิธีง่าย ๆ ในการแก้ไขปัญหานี้หรือไม่

7
การสร้าง OSX App Bundle
สมมติว่าฉันสร้างแอป osX โดยไม่ใช้ Xcode หลังจากคอมไพล์ด้วย GCC ฉันได้รับไฟล์ปฏิบัติการซึ่งเชื่อมโยงกับไลบรารีอื่น ๆ ไลบรารีบางส่วนอาจเชื่อมโยงแบบไดนามิกกับไลบรารีระบบอื่น ๆ ที่ไม่ได้มาตรฐาน มีเครื่องมือใดบ้างที่สร้าง OSX App Bundle โดยสร้างโครงสร้างไดเร็กทอรีที่ต้องการก่อนจากนั้นคัดลอก / ตรวจสอบ / แก้ไขลิงก์ซ้ำเพื่อให้แน่ใจว่าการอ้างอิงแบบไดนามิกทั้งหมดอยู่ใน App Bundle ด้วย ฉันเดาว่าฉันสามารถลองเขียนอะไรแบบนี้ได้ แต่ฉันสงสัยว่ามีอะไรแบบนี้อยู่แล้ว
90 macos  gcc  otool 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.