C++ 快速帮助重建汽车制造项目
我得到了一个使用automake的项目的源代码(我再也联系不到作者了)。我不熟悉这个系统,我想做的就是重建这个项目 我在项目中有以下文件:C++ 快速帮助重建汽车制造项目,c++,c,makefile,automake,C++,C,Makefile,Automake,我得到了一个使用automake的项目的源代码(我再也联系不到作者了)。我不熟悉这个系统,我想做的就是重建这个项目 我在项目中有以下文件: Makefile.am Makefile.in Makefile 我已经修改了Makefile.am文件以适应系统上的路径,但是我应该如何运行它来重新生成Makefile 注意:我目前对学习automake不感兴趣,只是重新编译这个项目。$./configure--prefix=some\u目录 $make $make安装 $./configure--pr
Makefile.am
Makefile.in
Makefile
我已经修改了Makefile.am文件以适应系统上的路径,但是我应该如何运行它来重新生成Makefile
注意:我目前对学习automake不感兴趣,只是重新编译这个项目。$./configure--prefix=some\u目录
$make
$make安装
$./configure--prefix=some\u目录
$make
$make安装
要引导autoconf生成系统,您可以使用
$ autoreconf -fiv
它将根据需要调用automake、aclocal和autoheaders,并生成configure
脚本。之后你可以照常做了
$ ./configure && make && make install
由米洛斯·拉德尼提议
但是您肯定需要configure.ac
(或者configure.in
如果它是一个较旧的项目),否则该项目只是缺少一些核心部分
如果缺少这些,您可以直接尝试修改
Makefile
(祝您好运),但是从头开始重新创建configure.ac可能会更容易(希望项目没有太多依赖项)要引导autoconf构建系统,您可以使用
$ autoreconf -fiv
它将根据需要调用automake、aclocal和autoheaders,并生成configure
脚本。之后你可以照常做了
$ ./configure && make && make install
由米洛斯·拉德尼提议
但是您肯定需要configure.ac
(或者configure.in
如果它是一个较旧的项目),否则该项目只是缺少一些核心部分
如果缺少这些,您可以直接尝试修改
Makefile
(祝您好运),但对于一个automake
项目,从头创建configure.ac可能更容易(希望项目没有太多依赖项),我有一个安装脚本,其中包含:aclocal-I config&&libtoolize--automake&&autoheader&&automake--foreign--add missing&&autoconf
。你可能会错过一些或所有这些步骤libtoolize
和autoheader
;aclocal-I config
在源代码顶层的config
子目录中查找文件。您是否在源代码中的INSTALL或README或类似文档中寻找指导信息?我没有。。。这是一个古老的大学项目,在那里写文章的学生无处可寻……如果你没有任何auto*
工具,你就会陷入困境。如果没有至少automake
和autoconf
,则无法从Makefile.am
重新生成Makefile
。您可能需要手动破解Makefile,以匹配Makefile.am
中的更改。我有autotools,我没有自述/安装或任何类型的信息,除了上面的一个automake
项目的文件,我有一个安装脚本,其中包含:aclocal-I config&&libtoolize--automake&&autoheader&&automake--foreign--add missing&&autoconf
。你可能会错过一些或所有这些步骤libtoolize
和autoheader
;aclocal-I config
在源代码顶层的config
子目录中查找文件。您是否在源代码中的INSTALL或README或类似文档中寻找指导信息?我没有。。。这是一个古老的大学项目,在那里写文章的学生无处可寻……如果你没有任何auto*
工具,你就会陷入困境。如果没有至少automake
和autoconf
,则无法从Makefile.am
重新生成Makefile
。您可能必须手动破解Makefile,以匹配Makefile.am
中的更改。我有自动工具,除了文件之外,我没有自述/安装或任何他如何构建项目的信息above@BenjaminK,您是否在中有一个配置.in
或一个配置.ac
?使用这些文件,您可以创建配置文件。@BenjaminK,您有配置.in
还是配置.ac
?使用这些文件,您可以使配置文件。