Tôi có thể cài đặt phiên bản cũ hơn của gcc/g ++ (4.1.3) trên Ubuntu mới nhất (đi kèm với 4.4.3) và sử dụng nó để biên dịch một .so nên chạy trên CentOS? Bản nhị phân được biên dịch bằng phiên bản gcc của Ubuntu không tải được trên CentOS vì thiếu nhập (GLIB_2_11, ...). Tôi cần C++ (bao gồm cả trường hợp ngoại lệ), vì vậy tôi không thể chỉ liên kết tĩnh chống lại glibc, mà tôi đã thử.Biên dịch CentOS trên Ubuntu
Tôi có thể cài đặt gcc cũ hơn mà không xóa gcc cũ hơn không? Làm thế nào để tôi đi về các libs theo yêu cầu của gcc cũ hơn?
Tôi hiện đang phát triển mã trong CentOS, nhưng thật khó để sử dụng. Tôi thực sự muốn chuyển sang một máy tính để bàn Ubuntu.
Có gì sai khi phát triển trên máy tính để bàn Ubuntu và xây dựng các tệp nhị phân cuối cùng của bạn (và tích hợp không thường xuyên) trên máy CentOS (thậm chí có thể nằm trong máy ảo). –
Tôi đã sử dụng máy ảo. Máy ảo CentOS hiện khởi động trong 5 phút, và một máy ảo đã đủ cho một máy tính xách tay RAM 4GB. – Meh
Thử tắt SELinux, nếu bạn chưa bật. Tôi đã thấy rằng gây ra chậm quá mức trong máy ảo. –