【发布时间】: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 头文件中的正确链接命令。
这是什么意思?在我的includes 之前我需要#define 吗?这句话怎么翻译成代码?
如果我没有走在正确的轨道上,请告诉我。任何帮助表示赞赏。
编辑:
另外,我将我的 PATH 变量设置为 C:\MinGW/bin/。我尝试在那里设置文件,但这也不起作用。我知道我必须对这些 .dsp 文件做些什么,但不知道是什么。
【问题讨论】: