我试图在github上运行c++程序。 (在以下链接https://github.com/mortehu/text-classifier上可用)
我有一台Mac,正在尝试在终端中运行它。我想我已经下载了autoconf和automake,但不确定。要运行该程序,我将转到终端中的正确文件夹,然后运行
./configure && make
但是我得到了错误:
我有xcode和g++以及运行c程序所需的所有东西,但是很明显,我不知道我在做什么。
在上面的链接中运行程序的最简单,最简单的方法是什么?我意识到它带有自述文件和示例用法,但我无法使其正常工作。
最佳答案
在运行./configure
之前,请尝试运行autoreconf -f -i
。 autoreconf程序会根据需要自动运行autoheader,aclocal,automake,autopoint和libtoolize。
编辑添加:这通常是由于从Git中 checkout 代码而不是从.zip
或.tar.gz
存档中提取代码引起的。为了在文件更改时触发重建,Git不会保留文件的时间戳,因此configure
脚本可能看起来已过时。正如其他人提到的,如果您没有足够新的autoreconf
版本,可以通过多种方法来解决。
另一个编辑:此错误也可能是由于将使用scp从存档中提取的源文件夹复制到另一台计算机上引起的。时间戳可以更新,表明需要重新构建。为避免这种情况,请复制存档并将其解压缩到位。