xCode math.h中的FLTK错误
FLTK in xCode math.h error
我一直在尝试在xCode中设置FLTK。经过一点挣扎,我认为我成功地链接了所有的库,等等。然而,我现在从FL/include文件夹中的math.h文件中得到了以下错误:
'/usr/include/math.h'file not found
来自以下代码:
// Xcode on OS X includes files by recursing down into directories.
// This code catches the cycle and directly includes the required file.
#ifdef fl_math_h_cyclic_include
# include "/usr/include/math.h"
#endif
我已经阅读了以前发布的一些不同的解决方案,但它们似乎都不适合我。该目录中没有文件math.h
。提前感谢您的帮助!
我在VisualStudio2015社区中尝试使用FLTK.lib文件时遇到了同样的问题。经过一番搜索,这个Stackoverflow页面给了我正确的提示:
正在解析LNK4098:defaultlib';MSVCRT';与冲突
我犯的错误是,我很久以前就自己构建了FLTK.lib文件,忘记了使用的设置。
在我需要FLTK的新项目中,我需要VS2015中的以下设置(这是我想与FLTK一起使用的另一个库强制的):
项目属性->C/C++->运行库我需要多线程调试(/MTd)
事实证明,我在使用之前一年就构建了FLTK.lib
多线程调试DLL(/MDd)
而不是
多线程调试(/MTd)
我做了两件事:使用正确的设置和在VS2015中重建FLTK库
在FLTK的FL文件夹中,我将math.h文件重命名为FL_math.h
这解决了问题。
我在Linux上也遇到过类似的问题。我绕过它的方式是
- 在FL目录中,将math.h重命名为FL_math.h
- 在#包括FL/math.h的所有文件中,更改为FL/FL_math.h
基本问题是,默认情况下不会定义像M_E这样的常量,因此Fl_math.h会定义它们。在Linux/MS环境中,Fl_math.h所需要做的就是
#define _USE_MATH_DEFINES
#include <cmath>
Xcode环境可能是相同的。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 带有代码块的 FLTK 错误
- FLTK 1.3链接错误
- FLTK 绘制像素图给出段错误
- xCode math.h中的FLTK错误
- 在MAC上使用FLTK的c++中的gdb错误
- 窗口中FLTK 2.0中的链接错误
- 使用 FLTK 时 Stroustrup 的标头错误
- 我收到一个链接器错误,我不理解 VC++ 和 FLTK
- 与MinGW和FLTK的链接错误