Проблемы с компиляцией с фреймворком FLTK - PullRequest
0 голосов
/ 04 марта 2011

Кажется, у меня проблемы с компиляцией программ FLTK с использованием чего-либо, кроме скрипта fltk-config.

Я скопировал исходный код из программы "Hello world" в учебнике. Когда я запускаю fltk-config --compile hello.cpp, он печатает

g++ -I/usr/local/include -I/usr/local/include/FL/images -mwindows -DWIN32 -DUSE_OPENGL32 -D_LARGEFILE_SOURCE -D_LARGEFILE32_SOURCE -o 'hello' 'hello.cpp' -mwindows /usr/local/lib/libfltk.a -lole32 -luuid -lcomct132

и компилируется просто отлично. Но когда я сам печатаю то же самое, он говорит, что ld.exe не может найти -lcomct132.

Я использую FLTK 1.3.0, скомпилированный на MinGW под WinXP.

Ответы [ 2 ]

1 голос
/ 01 ноября 2016

Я не получил эту конкретную ошибку, но у меня была проблема с "lcomct132".Возможно, ваша ошибка связана с этим.Итак, в моем случае, это было РЕШЕНИЕ:

  • "132" на самом деле только "32".«1» - это не число, а строчная буква L. Так что это «lcomctl32»!
1 голос
/ 04 марта 2011

Могу поспорить, что скрипт fltk-config устанавливает переменные среды, которые вы не настроили.Просмотрите документацию FLTK и посмотрите правильные переменные окружения, которые необходимо установить для компиляции без вспомогательного скрипта.

Редактировать: Было ли проведено какое-либо исследование

Очевидно, вы нетолько тот, у которого есть проблемы со связыванием.Подобную проблему я обнаружил на форуме здесь и в группе новостей fltk.general .Похоже, все согласны с тем, что порядок связывания аргументов важен и что использование сценария fltk-config является самым простым способом для продолжения.

...