我试图在 Cygwin 中编译 Redisql (AlchemyDatabase-0.1.6.tgz) 但失败了。这是因为 row.c 源文件中的头文件 fenv.h 没有包含在 Cygwin 的 C 标准库中。我注释掉,Redisql 编译成功。运行这个修改后的程序是否可以,它会崩溃并吃掉计算机的风险是什么?
最佳答案
根据维基百科,fenv.h“包含用于操纵浮点环境的各种函数和宏”。所以该软件可能会工作,但如果您进行浮点运算,该软件可能会崩溃并烧毁。但看起来 Cygwin 带有 fenv.h (http://cygwin.com/ml/cygwin-patches/2010-q3/msg00058.html)
关于cygwin - 在没有 fenv.h 的情况下在 cygwin 中编译 redisql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4756349/