configure 中$as_echo是什么意思
时间: 2024-05-26 10:16:40 浏览: 22
在configure脚本中,$as_echo是一个Shell函数,用于在控制台输出文本信息。它的作用类似于echo命令,但是在某些系统中,echo命令输出的文本不会被正确解释,因此使用$as_echo可以避免这个问题。同时,$as_echo还可以在输出文本之前添加一些前缀和后缀,以便更清晰地显示文本信息。例如,"$as_echo "Hello, world!"$"输出的文本为"Hello, world!"。
相关问题
$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}如何修改这句,让configure不加参数
要让configure不加参数,可以将这句话修改为以下内容:
```
as_echo "$as_me: running $SHELL $ac_sub_configure --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;
```
这样修改后,configure就不会再加上`$ac_sub_configure_args`这个参数了。
liyanghao@hello-PowerEdge-T140:~/sdk111/software/vhd_3519_usb3_vx71uv/mp4v2-2.0.0$ autoreconf -fis /usr/bin/m4:configure.ac:23: empty string treated as 0 autom4te: /usr/bin/m4 failed with exit status: 1 aclocal: error: echo failed with exit status: 1 autoreconf: aclocal failed with exit status: 1
这个错误提示是由于在运行 autoreconf 命令时出现了问题,可能是配置文件中存在语法错误或缺失依赖库。
首先,建议您检查 configure.ac 文件,确保其中的宏定义和语法都正确。如果文件中存在错误,可以尝试手动修复或者重新生成配置文件。
如果 configure.ac 文件没有问题,那么可能是您的系统缺失了一些依赖库。您可以尝试安装 automake、autoconf 和 libtool 库来解决问题。在 Ubuntu 系统上,您可以使用以下命令来安装:
```
sudo apt-get install automake autoconf libtool
```
如果您使用的是其他 Linux 发行版或操作系统,请使用对应的包管理器或安装方式安装这些依赖库。
安装完成后,您可以再次尝试运行 autoreconf 命令来重新生成 configure 脚本和相关文件。如果问题仍然存在,可以尝试使用 `make distclean` 命令清除原有的编译环境,然后重新执行 autoreconf 和 configure 命令重新生成并配置编译环境。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)