Tôi đang cố gắng biên dịch chương trình ac dưới dạng nhị phân 32 bit thay vì 64 bit. Tôi bắt đầu bằng cách chỉ cần thêm -m32
và có một số lỗi. Đi loanh quanh một chút tôi bắt gặp một ghi chú để cài đặt ia32-libs. Chạy apt-get install ia32-libs
dẫn đến một thông báo cho biết nó đã được cài đặt và ở phiên bản mới nhất.
Có một chuỗi các thư viện, mỗi thư viện bao gồm cả thư viện tiếp theo cho đến khi thất bại:
/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory
Nó dường như bao gồm các phiên bản 32 bit khác bao gồm /usr/include/c++/4.6/x86_64-linux-gnu/32/bits/ ...
Tôi đang thiếu gì?
libc6-dev:i386
khăng khăng xóa toàn bộ bộ trình biên dịch gnu (khiến tôi bị đau tim một chút) nhưng sau khi sử dụngsudo apt-get install build-essential
mọi thứ đã hoạt động hoàn hảo.