如何将自动配置文件复制到另一个目录以进行进一步测试?

桃子

如果我使用autoconf构建软件包,如何将source / build *目录中的所有内容复制到另一个位置以进行进一步测试等?

为了进一步详细说明,我想对我的一些工作进行简单备份,方法是在复制目录之前在一个目录中构建+测试所有内容,对代码进行一些转换(不需要重新编译),然后重新运行测试。我遇到的问题是autoconf,似乎要我autoreconf在新复制的目录中运行,这需要我重新构建内容。如果可能的话,这就是我要避免的事情。

例如,当我尝试使用新复制的代码运行测试m4(甚至不应用任何转换)时,都会得到以下信息:

m4-1.4.18/build-aux/missing: line 81: aclocal-1.15: command not found
WARNING: 'aclocal-1.15' is missing on your system.
You should only need it if you modified 'acinclude.m4' or
'configure.ac' or m4 files included by 'configure.ac'.
The 'aclocal' program is part of the GNU Automake package:
<http://www.gnu.org/software/automake>
It also requires GNU Autoconf, GNU m4 and Perl in order to run:
<http://www.gnu.org/software/autoconf>
<http://www.gnu.org/software/m4/>
<http://www.perl.org/>

编辑:

正如@Bodo指出的,我应该说我使用的复制方法是cp -r


*我在源目录中构建事物,而没有单独的构建目录。

博多

通过复制数据,cp -r您可以将修改时间设置为复制时间来创建新文件。根据文件复制的顺序,这将导致make(或您的构建工具)重新构建目标。

您可以使用类似

cd sourcedir
tar cvf ../sorcedit.tar .
cd ../targetdir
tar xvf ../sourcedir.tar

复制文件,同时保留其原始时间戳。

或者,您可以使用诸如Git(或任何其他分布式版本控制系统)之类的东西来保存工作的每一步。然后,您可以直接在source / build目录中运行测试,然后丢弃所有文件(当然,除了Git存储库),然后使用Git重新创建源文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检索列表中的最后一个节点以进行进一步处理

如何将关联数组从 PHP 传递到 HTML 以进行进一步处理

如何将文件从另一个目录复制到当前目录?

如何构建一个可以将文件发送到以进行进一步操作的 Web 应用程序?

如何将文件复制到Java 8中的另一个目录?

Powershell:如何将文件从一个目录复制到另一个目录

将自动创建的标签复制到另一个谷歌工作表文件

如何将每个文件的目录从一个硬盘复制到另一个硬盘?

如何将匹配文件从目录/子目录复制到另一个目录

Angular HttpClient:进行进一步的api调用,以等待第一个完成

自动检测图像和视频文件以进行进一步处理

在应用帐单中,需要进行进一步的测试

如何将目录(文件夹及其内容)复制到另一个目录?

如何将目录递归复制到另一个目录中,并仅替换未更改的文件?

如何将USB(闪存)驱动器的内容自动复制到另一个目录?

如何将文件从一个目录复制到另一目录?

如何将字符串转换为int []并检索数组以进行进一步处理

如何将循环的最终结果作为int进行进一步使用?

如何捕获文件头,然后对原始文件进行进一步的文本处理?

如何查找* .css文件进行进一步处理,但忽略所有* .min.css文件?

一步将项目从一个ComboBox复制到另一个

我如何迭代变量以传递到http标头参数中以进行进一步迭代

如何将几个文件夹中的文件复制到另一个目录

在哪里存储两个值以进行进一步比较?

文件输入并整理到数组中以进行进一步组织

在网站上嵌入Excel文件以进行进一步编辑?

将文件发送到应用程序以进行进一步处理

使用R上的'highfrequency'包转换.csv文件以进行进一步操作

如何将文件复制到另一个目录,但带有另一个文件扩展名?