Tôi có một ứng dụng dòng lệnh unix (với tệp makefile lớn khó chịu) mà tôi đang cố gắng chạy trên một mac. Tôi đang biên dịch nó trên một hệ thống 10.6, với tất cả các thư viện thích hợp của khóa học. Môi trường triển khai là hệ thống 10.5, không có thư viện bổ sung.Các thư viện tĩnh trong chương trình được biên dịch chéo
Tôi đã biên soạn mà không có tính động và có vẻ như có thư viện tĩnh, chính xác. Khi tôi chạy nó trên hệ thống 10.6, nó hoạt động. Tuy nhiên, khi tôi chạy nó trên hệ thống 10.5, tôi nhận được:
dyld: unknown lệnh tải yêu cầu 0x80000022
Tôi đã nhận lỗi này tương tự khi tôi biên soạn mọi thứ cho 10,6 hệ thống bằng cách sử dụng 10,5 xcode, vì vậy nó trông giống như vấn đề loại so khớp sai. Tuy nhiên, tôi đã sử dụng gcc-4.0, và
$ CFLAGS = -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx phiên bản-min = 10,5
nên nó NÊN được thiết lập cho 10,5 .. bất kỳ ý tưởng nào?
nhờ
Chỉnh sửa một câu hỏi cổ:
Tôi có vấn đề chính xác cùng trên một máy tính khác nhau. Lần này tôi đang ở 10.5.8, cập nhật đầy đủ, cùng một công việc thực thi trên 10.6 vẫn còn.
Có ai có may mắn với điều này trong những tháng kể từ khi tôi hỏi điều này không?
Khi tôi google vấn đề tôi nhận được câu hỏi của bạn. Chúc may mắn! – Alan
Heh, vâng, tôi đã có trải nghiệm tương tự trên trang web dev của apple ... Tôi đã tìm thấy một câu hỏi cũ của riêng tôi ... –
Tôi có cùng một vấn đề. –