autoreconf:在 Windows 上的 Cygwin 中找不到命令

autoreconf: command not found in Cygwin on Windows

我正在尝试在 Windows 上使用 Cygwin 编译 nDPI 库。当我尝试 运行 autogen.sh 文件时,出现以下错误

./autogen.sh: line 5: autoreconf: command not found

为了在 Windows 上编译这个 nDPI 库,我已经四处寻找了四天,我确实需要在 Windows.

上编译它
  1. 如何在 Windows 上编译这个库?,或者
  2. 是否有 link 确实有效并且我可以按照他们的步骤来编译这个库?

这是autogen.sh

#!/bin/sh

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

要构建 MSYS 工具,您应该使用 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

将它们解压缩到您提取 msys 包的同一位置。

我认为你必须首先解决错误,因为它们表明你缺少一些必要的库。例如,autoconf 库...

如果您使用的是 Cygwin,您可以通过以下方式获得 apt-cyg

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin

之后,您可以使用apt-cyg install xxx安装缺少的库。

尝试安装 autoconfautomakelibtool。它位于 Cygwin 安装程序的 Devel 下。