Привет, я использую Xcode 4 и пытаюсь настроить FLTK 1.3.0 для запуска Bjarne Глава 12 Страуструпа FLTK Демо в конце главы. я держу получить следующую ошибку при компиляции, и не знаю, куда идти. У меня есть идея, что это может быть связано с флагами компоновщика, но я не знаю, какой флаг добавить и куда ... Вот ошибка: Неопределенные символы для архитектуры x86_64: "Fl_JPEG_Image :: Fl_JPEG_Image (char const *)", на который ссылаются из: Graph_lib :: Изображение :: Изображение (Точка, Строка, Graph_lib :: Suffix :: Encoding) в Graph.o "Fl_GIF_Image :: Fl_GIF_Image (char const *)", на который ссылаются из: Graph_lib :: Изображение :: Изображение (Точка, Строка, Graph_lib :: Suffix :: Encoding) в Graph.o ld: символы не найдены для архитектуры x86_64 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызов)
Привет, я использую Xcode 4 и пытаюсь настроить FLTK 1.3.0 для запуска Bjarne Глава 12 Страуструпа FLTK Демо в конце главы. я держу получить следующую ошибку при компиляции, и не знаю, куда идти. У меня есть идея, что это может быть связано с флагами компоновщика, но я не знаю, какой флаг добавить и куда ...
Вот ошибка:
Неопределенные символы для архитектуры x86_64: "Fl_JPEG_Image :: Fl_JPEG_Image (char const *)", на который ссылаются из: Graph_lib :: Изображение :: Изображение (Точка, Строка, Graph_lib :: Suffix :: Encoding) в Graph.o "Fl_GIF_Image :: Fl_GIF_Image (char const *)", на который ссылаются из: Graph_lib :: Изображение :: Изображение (Точка, Строка, Graph_lib :: Suffix :: Encoding) в Graph.o ld: символы не найдены для архитектуры x86_64 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызов)
Я также нашел это весьма полезным:
fltk-config --compile test.cpp
Это отлично сработало для меня. Дополнительные примеры использования fltk-config смотрите http://www.fltk.org/doc-1.1/basics.html
Вы передаете флаги компоновщика, присутствующие с --use-images?пытаться:
--use-images
> fltk-config --use-images --ldflags
и проверьте результаты, чтобы убедиться, что вы получаете либо системные образы libs, либо те, которые опционально собраны с помощью fltk.