我正在尝试使用mingW编译一个使用fltk库的项目。每当它使用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头文件中的正确链接命令。
这是什么意思?在#define
之前我需要include
某些内容吗?这句话如何转化为代码?
如果我没有走上正轨,请告诉我。任何帮助表示赞赏。
另外,我将PATH
变量设置为C:\ MinGW / bin /。我尝试在那里设置文件,但这也不起作用。我知道我必须对这些.dsp文件做些什么,但不知道是什么。
答案 0 :(得分:2)
错误消息与dll无关。 它实际上说找不到名为'libfltk.a'的链接库。
所以你应该首先拥有该库来编译你的程序。