2012-11-30 42 views
5

Đ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

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) 
+0

là 'i386' luôn (và tôi có nghĩa phải luôn luôn) 32-bit Intel? –

+0

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. –

+0

Đượ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. –

Các vấn đề liên quan