我遇到了一个名为"Makefile.am"的制作文件,尝试使用"make -f Makefile.am"命令对其进行编译,但却没有成功。我做错了什么?
./configure
,然后运行 make
,最后运行 make install
将软件安装到默认位置。如果你想更改配置选项,也可以查看 ./configure --help
。基本上,您应该运行“automake”来生成Makefile,在使用“autoconf”生成configure脚本时,您可能会遇到类似的情况。 Automake: http://www.gnu.org/software/automake/ Wikipedia关于automake的文章:http://en.wikipedia.org/wiki/Automakeautomake会处理Makefile.am文件,生成符合标准的Makefile.in文件。automake会为您完成很多工作:例如,它会跟踪源文件之间的依赖关系。它会创建所有标准目标,如install和clean。它还会创建更复杂的目标:如果您的Makefile.am正确,只需键入make dist即可创建一个标准的.tar.gz文件。
./configure --help
,则会获得可以设置的选项列表。通常,最常用的是 --prefix
。 make
。./configure
make
make install
请查看“man automake”或Google Autotools。 可能您首先需要运行类似于autogen.sh的东西。
configure
脚本会根据它生成标准的make文件。 - jheddings