2010-03-01 33 views
6

Tôi biết bạn có thể biên dịch thành mục tiêu 32 bit trên Linux 64 bit bằng cờ -m32, nhưng cũng có thể biên dịch thành 64 bit trên máy 32 bit bằng cờ -m64 không?Có thể thiết lập trình biên dịch chéo gcc trên Linux để biên dịch các mục tiêu 64 bit trên kiến ​​trúc 32 bit không?

Hoặc cách khác, bạn có cần phải thiết lập chuỗi công cụ gcc chéo hỗ trợ mục tiêu 64 bit và điều này có thể thực hiện trên máy 32 bit không?

Kính trọng, Johan

Trả lời

3

Có, điều này sẽ thực hiện được. Nó chắc chắn có thể trên Mac OS X, nơi công cụ gcc của Apple hỗ trợ x86, x86-64, ppc và ppc64, và bạn có thể biên dịch cho tất cả 4 mục tiêu từ một máy phát triển 32 bit hoặc 64 bit.

-1

Bạn cần thiết lập trình biên dịch chéo. Và đừng bận tâm. Chỉ cần chạy một máy ảo 64 bit thay thế. Bạn có thể chạy các máy ảo 64 bit trên một hệ điều hành máy chủ 32 bit cung cấp CPU hỗ trợ nó (mà nó sẽ, trừ khi nó cũ).

5

có, có thể của nó và thực sự khá đơn giản. Chỉ install gcc-multilib.

+0

Nhiều bản phân phối không gói gói mặc định là gcc-multilib 32 bit. – kyrias

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