Nếu đây là ngoài chủ đề, xin vui lòng đề nghị nơi tôi có thể hỏi câu hỏi này.
Tôi đang biên dịch lại một thư viện trên Cygwin bằng cách sử dụng autotools. Lần cuối cùng tôi xây dựng nó bốn năm trước, và tại thời điểm đó mọi thứ đều hoạt động tốt.
Bây giờ tôi có một máy tính mới (thực ra là Win 7 trên Paralles trên OS X) và bản cài đặt Cygwin mới. Autoreconf dường như hoạt động, nhưng tập lệnh cấu hình không thành công. Dưới đây là một số đoạn trích từ tệp nhật ký. Một số thời gian dành cho Google đã không làm sáng tỏ điều này. Có chuyện gì ở đây vậy?
hostname = gpajer-VBoxPC
uname -m = x86_64
uname -r = 2.8.0(0.309/5/3)
uname -s = CYGWIN_NT-6.1
uname -v = 2017-04-01 20:47
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = x86_64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
và
configure:2506: checking build system type
configure:2520: result: x86_64-unknown-cygwin
configure:2540: checking host system type
configure:2553: result: x86_64-unknown-cygwin
configure:2615: error: Canonical host info x86_64 unknown cygwin
Nhận xét tốt, nhưng vâng tôi có, nhiều lần.
—
garyp
không nhìn thấy những gì trong cấu hình trước hàng 2615, rất khó để nói. Tôi đặt cược trong quá khứ bạn xây dựng trên 32 bit và cấu hình bị đánh lừa bởi x86_64
—
matzeri
Thật vậy, đó là chính xác. Tôi đang lách qua mã để xem tại sao điều này có thể là vấn đề, nhưng bạn có thể đề xuất nơi để tìm hoặc khắc phục không? Có thể / có khả năng có một cái gì đó trong configure.ac đang xác định hệ thống 32 bit không? Tôi khá là một người mới tự động.
—
garyp
Mã có sẵn ở đâu đó không?
—
matzeri
autoreconf -ifv
không