在cygwin中编译redisql而不使用fenv.h
我试图在 Cygwin 中编译 Redisql (AlchemyDatabase-0.1.6.tgz) 但失败了。这是因为 row.c 源文件中的头文件 fenv.h 未包含在 Cygwin 的 C 标准库中。我将其注释掉,Redisql 成功编译。运行这个修改后的程序可以吗?它崩溃的风险是什么?吃电脑?
I'm trying to compile Redisql (AlchemyDatabase-0.1.6.tgz) in Cygwin but failed. This is because the header file fenv.h in row.c source file is not included in Cygwin's C standard library. I commented that out and Redisql successfully compiled. Is it OK to run this modified program, what's the risk of it's going to crash & eat the computer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据维基百科,fenv.h“包含用于操作浮点环境的各种函数和宏”。因此该软件可能可以工作,但如果您进行浮点运算,该软件可能会崩溃并烧毁。但看起来 Cygwin 附带了 fenv.h (http://cygwin.com/ml/cygwin-patches/2010-q3/msg00058.html)
According to Wikipedia, fenv.h "contains various functions and macros for manipulating the floating-point environment." So the software might work, but if you do floating point operations, the software might crash and burn. But it looks like Cygwin comes with fenv.h (http://cygwin.com/ml/cygwin-patches/2010-q3/msg00058.html)