2015-05-20 15 views
7

Tôi đang cố gắng biên dịch thư viện nDPI khi sử dụng Cygwin trong cửa sổ. khi tôi cố gắng chạy autogen.sh tập tin tôi nhận được lỗi sauautoreconf: không tìm thấy lệnh trong cygwin trên Windows

./autogen.sh: dòng 5: autoreconf: command not found

Tôi đã tìm kiếm xung quanh bây giờ trong 4 ngày để biên dịch thư viện nDPI này trên cửa sổ và tôi KHÔNG CẦN biên dịch trên cửa sổ. Có thể ai đó vui lòng:

  1. giúp tôi biên dịch thư viện này trên cửa sổ, HOẶC
  2. trực tiếp tôi để một liên kết mà thực sự hoạt động và tôi có thể làm theo các bước để biên dịch thư viện này?

Tôi là người khởi đầu trong việc biên dịch thư viện, vì vậy hãy kiên nhẫn với tôi và sử dụng ngôn ngữ mới bắt đầu.

EDIT: đây là autogen.sh

#!/bin/sh 


/bin/rm -f configure config.h config.h.in src/lib/Makefile.in 
autoreconf -ivf 
./configure 
+0

@yanivx Tôi đã chia sẻ autogen.sh trong phần EDIT – Nobody

+0

Ok, Cảm ơn @Nobody –

Trả lời

3

Xây dựng công cụ MSYS, bạn nên sử dụng autotools được cung cấp trong gói MSYS System Builder:

http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=227249

autoconf-2.61-MSYS-1.0.11-1.tar.bz2 automake-1.10-MSYS-1.0.11-1.tar.bz2 libtool1.5-1.5.25a-20070701-MSYS-1.0.11-1.tar.bz2

Giải nén chúng vào cùng một vị trí bạn đã giải nén gói msys.

0

Tôi nghĩ trước tiên bạn phải giải quyết các lỗi, vì chúng cho biết bạn thiếu một số thư viện cần thiết. Ví dụ, thư viện autoconf .. Nếu bạn sử dụng Cygwin, bạn có thể nhận được apt-cyg theo số lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg> apt-cyg cài đặt apt- cyg/bin Sau đó bạn có thể sử dụng apt-cyg install xxx để cài đặt các thư viện thiếu.

8

Thử cài đặt autoconf, automakelibtool. Đó là dưới Devel của chương trình thiết lập Cygwin.

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