可是重新生成的configure文件里面丢失了我的配置
时间: 2023-08-14 13:08:33 浏览: 46
执行 `aclocal`、`autoconf` 和 `automake --add-missing` 等命令会重新生成 `configure` 脚本和 Makefile.in 文件等自动化工具需要的文件,但是这些命令不会修改你之前传递给 `configure` 脚本的选项和参数配置。
如果你想要保留之前的配置,可以在重新执行 `configure` 脚本时,使用之前的配置选项参数进行编译,例如:
```
./configure --prefix=/usr/local/pcre-8.44 --enable-utf8 --enable-jit
make
make install
```
其中,`--prefix` 选项指定了安装目录,`--enable-utf8` 和 `--enable-jit` 选项分别启用了 UTF-8 编码和 JIT 功能。
这样做应该可以保留你之前的配置,同时重新生成的 `configure` 脚本和 Makefile.in 文件等自动化工具需要的文件也会生效。
相关问题
重新运行configure后,发现我对configure的修改丢失了
如果在重新运行configure脚本后发现您对configure的修改丢失了,可能是因为configure脚本被重新生成了,覆盖了您的修改。
为了避免这个问题,您可以使用以下方法来修改configure脚本:
1. 手动编辑configure.ac文件:在configure.ac文件中修改配置选项,然后运行autoreconf -fvi命令重新生成configure脚本。
2. 使用configure的环境变量:在运行configure脚本时,可以使用环境变量来传递配置选项。例如,您可以使用以下命令来传递CC选项:
```
CC=arm-linux-gnueabi-gcc ./configure --host=arm-linux-gnueabi --prefix=/usr/local/libdaq
```
在这种情况下,您的修改就不会被覆盖。
希望这些方法能够帮助您解决问题。如果您仍然遇到困难,请提供更多详细信息,以便更好地帮助您解决问题。
configure生成的makefile缺少文件
回答: 当执行"./configure"命令后,如果在执行"make"命令时报错"make: * No targets specified and no makefile found. Stop.",这通常意味着configure生成的makefile文件缺少了一些必要的文件。为了解决这个问题,你可以尝试以下几个步骤:
1. 确保你已经安装了gcc和build-essential这两个软件包。你可以使用以下命令来安装它们:
sudo apt-get update
sudo apt-get install gcc build-essential
2. 如果已经安装了这两个软件包,但问题仍然存在,你可以尝试更新系统软件包并升级已安装的软件包:
sudo apt-get update
sudo apt-get upgrade
3. 如果上述步骤都没有解决问题,你可以尝试重新运行"./configure"命令,确保在执行该命令之前已经解压了相关文件。
通过执行上述步骤,你应该能够解决configure生成的makefile缺少文件的问题。希望对你有帮助!\[1\]
#### 引用[.reference_title]
- *1* [Ubuntu ./configure 之后没有生成makefile文件 解决方法](https://blog.csdn.net/weixin_43324900/article/details/106640409)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)