gpt4 book ai didi

makefile - 禁用 'configure' 文件中的 -Werror

转载 作者:行者123 更新时间:2023-12-02 13:08:21 28 4
gpt4 key购买 nike

在使用 Makefile 制作项目时,出现此错误:

error: implicit declaration of function ‘fatal’ [-Werror=implicit-function-declaration]

cc1: all warnings being treated as errors

./configure --help 显示:

Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--disable-dependency-tracking speeds up one-time build
--enable-dependency-tracking do not reject slow dependency extractors
--disable-gtktest do not try to compile and run a test GTK+ program
--enable-debug Turn on debugging

如何告诉配置不包含 -Werror

最佳答案

Werror是一个 GCC 参数,你不能直接通过 ./configure 删除它。否则,类似 --disable-error 的选项将显示在帮助文本中。不过,这是可能的。

设置环境变量:

export CFLAGS="-Wno-error"

这是针对 C 编译器的。如果项目使用 C++,请执行以下操作:

export CXXFLAGS="-Wno-error"

在极少数情况下,项目不支持此变量,您最后的手段是编辑 configure.ac 文件并搜索 -Werror 并将其从它出现的字符串(但要小心)。

关于makefile - 禁用 'configure' 文件中的 -Werror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8132594/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com