因为编译器的原因6.1以后的gcc版本对glib库的编译会有默认-Werror=format-nonliteral项

解决方案,在相应报错的c源码文件中加入忽略该警告错误类型项
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
#pragma GCC diagnostic pop

本文介绍了使用GCC6.1及更高版本编译glib库时遇到的-Werror=format-nonliteral警告错误,并提供了解决方案。通过在C源码文件中加入特定的GCC诊断指令,可以有效避免这一问题。
因为编译器的原因6.1以后的gcc版本对glib库的编译会有默认-Werror=format-nonliteral项

解决方案,在相应报错的c源码文件中加入忽略该警告错误类型项
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
#pragma GCC diagnostic pop

1488
906

被折叠的 条评论
为什么被折叠?