如何在 MS-VS 2005 编译器项目设置中包含数学库?
我正在尝试构建一个 C 程序,该程序最初是在 Linux 上使用 gcc -lm ... 选项构建的,它在链接代码时使用数学库。如何在 Win32 环境下的 Visual Studio 2005 编译器的项目设置中使用相同的功能?
编辑:基本上原始的 Linux 代码包括 math.h 并使用 gcc -lm 链接数学库。但是当我在 Windows 中使用它时,我收到编译错误:NAN :- undeclared identifier
。
我正在寻求解决这个问题。
I am trying to build a C program which was originally built on Linux with gcc -lm ... option, which uses the math library while linking the code. How can use the same in project settings of a Visual Studio 2005 compiler, on Win32 environment?
EDIT: Basically the original Linux code includes math.h and uses gcc -lm to link the math library. But when I use this in Windows, I get a compilation error: NAN :- undeclared identifier
.
I am looking to resolve this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Visual C++ 2005 不包含
NAN
的定义。您可以这样定义它:(我从 汤姆·迪斯特勒 (Tom Distler) 的这篇博文,谢谢汤姆。)
Visual C++ 2005 does not contain a definition for
NAN
. You can define it like this:(I got the code from this blog post by Tom Distler. Thanks Tom.)