如何在 MinGW 中使用 FLTK 1.1 dll?
Posted
技术标签:
【中文标题】如何在 MinGW 中使用 FLTK 1.1 dll?【英文标题】:How to use FLTK 1.1 dll in MinGW? 【发布时间】:2011-08-09 17:00:08 【问题描述】:我正在尝试使用使用 fltk 库的 MinGW 编译项目。每当它使用 fltk 访问文件时,它都会告诉我“找不到 -lfltk”。
我知道这归结为获取库的 .dll 以及我将它放在哪里,但我在弄清楚这一点时遇到了很多麻烦。我在 fltk 文件夹中找到了两个文件,分别名为 fltk.lib.dsp 和 fltkdll.dsp。我试图将这些文件放在我的 system32 文件夹中,但这不起作用。我猜那是因为它们都是 VC++ 6 项目文件,实际上不是 .dll 和 .lib 文件。我找到了这篇文章:
http://www.fltk.org/articles.php?L372+I0+TFAQ+P1+Q
但我不明白它在说什么。
您需要定义 FL_DLL 预处理器符号以获取嵌入在 FLTK 头文件中的正确链接命令。
这是什么意思?在我的include
s 之前我需要#define
吗?这句话怎么翻译成代码?
如果我没有走在正确的轨道上,请告诉我。任何帮助表示赞赏。
编辑:
另外,我将我的 PATH
变量设置为 C:\MinGW/bin/。我尝试在那里设置文件,但这也不起作用。我知道我必须对这些 .dsp 文件做些什么,但不知道是什么。
【问题讨论】:
【参考方案1】:错误信息与 dll 无关。 它实际上表示找不到名为“libfltk.a”的链接器库。
所以您应该首先使用该库来编译您的程序。
【讨论】:
以上是关于如何在 MinGW 中使用 FLTK 1.1 dll?的主要内容,如果未能解决你的问题,请参考以下文章