./configure --prefix=$fld_install; 报错: Compiler error reporting is too harsh for ./configure (perhaps remove -Werror). ** ./configure aborting.
时间: 2024-03-06 10:49:49 浏览: 33
这个错误应该是编译选项中开启了 `-Werror` 选项导致的,具体原因可能是代码中存在一些警告。
你可以尝试在执行 `./configure` 命令时禁用 `-Werror` 选项,具体方法是在命令行中加入 `CFLAGS` 变量,例如:
```
CFLAGS="-Wno-error" ./configure --prefix=$fld_install
```
这样就会禁用 `-Werror` 选项,编译过程中的警告不会再导致编译失败。另外,你可以在编译之前先查看一下编译日志,看看具体是哪些警告导致了编译失败。
相关问题
CFLAGS="-Wno-error" ./configure --prefix=$fld_install
这个命令的作用是在禁用 `-Werror` 编译选项的情况下运行 `./configure` 脚本,并设置安装路径为 `$fld_install`。
具体来说,`CFLAGS="-Wno-error"` 是设置了 `CFLAGS` 环境变量,其中 `-Wno-error` 表示禁用所有警告。而 `./configure` 是一个常见的自动化配置脚本,它会根据系统环境和编译选项生成 Makefile 等文件,用于编译源代码。`--prefix=$fld_install` 则是设置安装路径为 `$fld_install`。
总的来说,这个命令的作用是在禁用警告的情况下自动化配置并编译源代码,并将编译后的程序安装到指定目录。
报错: Compiler error reporting is too harsh for ./configure (perhaps remove -Werror). ** ./configure aborting.
这个错误一般是由于编译选项中开启了 `-Werror` 选项导致的,这个选项会将所有警告视为错误,如果代码中有警告,就会导致编译失败。
解决这个问题的方法是在执行 `./configure` 命令时禁用 `-Werror` 选项,具体方法是在命令行中加入 `CFLAGS` 变量,例如:
```
CFLAGS="-Wno-error" ./configure
```
这样就会禁用 `-Werror` 选项,编译过程中的警告不会导致编译失败了。