Как использовать FLTK 1.1 dll в MinGW? - PullRequest
0 голосов
/ 09 августа 2011

Я пытаюсь скомпилировать проект с 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 с?Как это предложение переводится в код?

Если я не на правильном пути, пожалуйста, скажите мне.Любая помощь приветствуется.

edit:

Кроме того, моя переменная PATH установлена ​​в C: \ MinGW / bin /.Я попытался установить файлы там, но это тоже не сработало.Я знаю, что должен что-то сделать с этими файлами .dsp, но не знаю что.

1 Ответ

2 голосов
/ 18 ноября 2011

сообщение об ошибке не связано с dll.на самом деле это говорит о том, что библиотека компоновщика с именем 'libfltk.a' не найдена.

, поэтому сначала вы должны иметь эту библиотеку для компиляции вашей программы.

...