Có bất kỳ sự đồng nhất hoặc biến thể nào giữa các bản phân phối có thể ảnh hưởng đến các tệp nhị phân C++ được biên dịch bằng GCC 4.7.x trên một bản phân phối đang được sử dụng trực tiếp trên một bản phân phối khác không? Tôi hiểu rằng tình hình lý tưởng là để biên dịch từ nguồn trên bản phân phối thứ hai nhưng tôi thực sự không muốn lo lắng về việc biên dịch các phiên bản GCC mới và mã nguồn chương trình trên máy sản xuất của mình. Tôi là một người dùng Linux khá thiếu kinh nghiệm (do đó câu hỏi này!) Và vẫn thích IDE như trái ngược với biên dịch dòng lệnh, ssh là tất cả những gì tôi thực sự có thể sử dụng để truy cập vào máy sản xuất.Có hạn chế nào đối với các tệp thi hành được biên dịch bằng g ++ trên một bản phân phối Linux đang được sử dụng trên một bản phân phối Linux khác không?
Bản thân mã không có gì thú vị nhưng nó sử dụng một số hoạt động của các cơ sở hệ điều hành máy xay như chặn ổ cắm và các loại tương tự.
Bất kỳ lời khuyên nào sẽ được đánh giá rất nhiều!
Câu trả lời phụ thuộc rất nhiều vào nếu bạn liên kết tĩnh hoặc động – PlasmaHH
không nên là một vấn đề trừ khi một trong là 64 bit và thứ hai là 32 bit, hoặc nếu họ có các phiên bản khác nhau đáng kể trong những chia sẻ khác nhau thư viện được cài đặt. Nếu bạn muốn tính di động tối đa, bạn nên làm cho nó được liên kết tĩnh. –
@PaulTomblin: Nếu bạn muốn tính di động tối đa, bạn nên biên dịch từ nguồn. –