Điều gì có liên quan đến việc biên dịch các nhị phân Intel OS X 32 bit trên môi trường dòng lệnh 64 bit? Nó đơn giản như thêm một lá cờ -m32
? Tôi không sử dụng Xcode, nhưng có thể sử dụng nó để cài đặt các thư viện mà gcc
có thể sử dụng, nếu cần. Cảm ơn lời khuyên của bạn.Biên dịch mã nhị phân OS X 32 bit trên môi trường 64 bit
5
A
Trả lời
5
Nếu bạn đang biên dịch trên máy tính Macintosh sử dụng triển khai GCC của Apple, một trong các tùy chọn bổ sung mà bạn có thể vượt qua là tham số "-arch
".
The man page nói điều này:
-arch arch
Compile for the specified target architecture arch.
The allowable values are i386, x86_64, ppc and ppc64.
Multiple options work, and direct the compiler to produce "universal"
binaries including object code for each architecture specified with -arch.
This option only works if assembler and libraries are available
for each architecture specified. (APPLE ONLY)
là 'i386' luôn (và tôi có nghĩa phải luôn luôn) 32-bit Intel? –
AFAIK ... trừ khi AMD hoặc một số đối thủ cạnh tranh khác của Intel mà tôi không biết là đang sản xuất chip cho máy tính Apple. –
Được rồi, tôi sẽ quay lại và xem những gì tôi có thể tìm thấy. Cảm ơn. –