Fltk1.1 与 MinGw?

Posted

技术标签:

【中文标题】Fltk1.1 与 MinGw?【英文标题】:Fltk1.1 with MinGw? 【发布时间】:2011-08-08 16:04:46 【问题描述】:

我有一个在 linux 中编译的项目,我现在正尝试在 Windows 7 的 MinGw 下编译它。该项目包括 fltk 库。当我尝试编译时,我收到 FL/Fl.h 文件未找到的消息 -

GUIWindow.h:5:18: fatal error: FL/Fl.H: No such file or directory 
compilation terminated 

我下载了 fltk 1.1 文件并将它们解压缩到我的桌面。我进入目录,配置并成功编译文件。那么我在这里缺少什么来安装它?我认为使用#include,如果库安装正确,无论文件在哪里,它都会找到文件。那么在 MinGw 下还需要什么?任何帮助表示赞赏。

【问题讨论】:

【参考方案1】:

好吧,我只是从 fltk 文件夹中剪下 FL 文件夹并将其放入 MinGw/include 中。这编译。如果有人能解释为什么只有#include 在 linux 中有效,而在 MinGw 中无效,我将不胜感激。

【讨论】:

编译器确实需要知道你的头文件在哪里。除了编译器配置文件中定义的核心目录之外,它通常还会查看编译时定义的特定目录。听起来 linux 中的编译器和 MinGw 中的编译器配置存在一些差异,这并不奇怪:) 将头文件移动到 MinGw/include 目录中时,会将它们放入预配置的路径中,因此编译器会找到它们。

以上是关于Fltk1.1 与 MinGw?的主要内容,如果未能解决你的问题,请参考以下文章

MinGW安装与配置

Cmake与MinGW配合使用

vtune 与 mingw

MinGw与VC++6.0的区别有那些

MinGW 安装与简单实例

Msys/MinGW与Cygwin/gcc