Tôi gặp sự cố ứng dụng OSX khác. Tôi muốn gói trong ứng dụng cuối cùng của tôi một số dylibs, tất cả chúng cần thiết bởi các ứng dụng và các dylibs khác.Bundling dylibs, headerpad_max_install_names không hoạt động
tôi thay đổi tài liệu tham khảo của nó bằng cách sử dụng install_name_tool, nhưng một số các thư viện không thể được thay đổi đúng cách, có lỗi này:
install_name_tool: thay đổi cài đặt tên hoặc rpaths Không thể làm lại cho: aLibrary.dylib (cho kiến trúc x86_64) vì các lệnh tải được cập nhật lớn hơn không vừa (chương trình phải được liên kết lại và bạn có thể cần phải sử dụng -headerpad hoặc -headerpad_max_install_names)
Vì vậy, tôi đã thêm cờ tùy chọn headerpad_max_install_names vào cờ liên kết của dự án xcode (Các thuộc tính của Project-Build Settings-Linking-Other Linker Flags). Ngoài ra tôi đã xác minh trong nhật ký xây dựng, nếu cờ tùy chọn được bao gồm và cờ tùy chọn được bao gồm đúng cách.
Nhưng vẫn gặp lỗi tương tự trong dylibs cuối cùng.
Có cách nào để gói tất cả các thư viện cần thiết trong một khung duy nhất không? Hay tôi đang làm gì đó sai trong quá trình xây dựng?
Hy vọng tôi hiểu rõ vấn đề chính.
Cảm ơn!