gpt4 book ai didi

c - 使用 SQLite 和 Fast Math 时出现 GCC 错误 : "SQLite will not work correctly with the -ffast-math option of GCC"

转载 作者:行者123 更新时间:2023-11-30 14:50:39 26 4
gpt4 key购买 nike

我正在尝试编译 C 项目,但收到错误“SQLite 将无法与 GCC 的 -ffast-math 选项一起正常工作”。我想知道如何绕过此错误(尽管我不确定这样做的影响)或任何其他可能更合适的解决方案。

最佳答案

如果您查看 SQLite 源代码,您会发现此错误来自 SQLite 的 sqlite3IsNaN 后备实现,它依赖于 IEEE 对 != 的古怪定义> 与 NaN 操作数一起使用时的运算符。

如果您的 C 库中有可用的 isnan 函数,则可以#define SQLITE_HAVE_ISNAN,这将使 SQLite 使用现有的 isnan而不是自己滚动。

或者,您可以只编译 SQLite,而不使用 -ffast-math

关于c - 使用 SQLite 和 Fast Math 时出现 GCC 错误 : "SQLite will not work correctly with the -ffast-math option of GCC",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48917320/

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