2013-10-25 11 views
6

Tôi đang cố gắng cài đặt một trình biên dịch chéo theo các hướng dẫn mà tôi đã tìm thấy here. Tôi đang sử dụng phiên bản 64 bit của Ubuntu 13.10. Ngay sau khi tôi nhập lệnh để định cấu hình các binutils tôi nhận được:Có phiên bản nào khác của binutils cho x86_64 không?

Configuring for a x86_64-unknown-linux-gnu host. 
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized 
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized 
Unrecognized host system name x86_64-unknown-linux-gnu. 

Có phiên bản 64 bit nào của binutils không? Nếu không, bất cứ ai có thể cho tôi biết những gì lệnh để nhập để tránh lỗi này?

Trả lời

9

Sau một chút google tôi tìm thấy một bài đăng. Trong bài viết này tác giả giải thích rằng tất cả những gì bạn phải làm để cài đặt các binutils trên một hệ thống Linux 64-bit là đánh lừa hệ thống bằng cách gõ "linux32" trước lệnh của bạn. Ví dụ trong trường hợp này nó sẽ là:

linux32 ./configure 
linux32 make 
linux32 make install 

để xây dựng cho một trình biên dịch thường xuyên và điều này:

linux32 ./configure --target=$TARGET --prefix="$PREFIX" --disable-nls 
linux32 make 
linux32 make install 

để xây dựng cho một cross-biên dịch.

+0

Hoàn hảo! Thans bạn rất nhiều! –

0

Tôi gặp lỗi tương tự với binutils-2.9.I chỉ sử dụng binutils-2.28 (phiên bản thấp hơn) và nó hoạt động với tôi.

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