Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Инструменты разработчика _ MinGW + SDL_Image

Автор: MrGobus 29.6.2010, 8:36

Доброго времени суток...

Установил MinGW последний и решил собрать SDL
Настроил на него Code::Blocks
Сама SDL собралась и заработала без проблемм,
а вот SDL_Image и SDL_TTF собрались без ошибок,
(жпег тифф либ и проч доп библиотеки тоже собрались)
но при использовании SDL_Image или SDL_TTF
вылетает ошибка undefined reference

Раскрывающийся текст
||=== tsdl, Debug ===|
obj\Debug\main.o||In function `SDL_main':|
D:\DEV3\tsdl\main.cpp|10|undefined reference to `TTF_Init'|
||=== Build finished: 1 errors, 0 warnings ===|


собирал из под msys
делал както так
копим сырец в папку юзера
далее заходим в папку с сырцом
./configure
make
make install

далее в папке local появлялся результат
копировал его в MinGW
собирал далее
все работало

например тотже SDL_Image требовал библиотеки tiff zlib jpeg
они собирались по тойже схеме, собралось все, и дллки и утилитки и т.п.

вопрос, чего я нетак сделал ???

Автор: BRE 29.6.2010, 8:42

А ты эти библиотеки (SDL_TTF, SDL_Image) в своем проекте подключил? Линкер про них знает?
... или только include <...> в исходники добавил?

Автор: MrGobus 29.6.2010, 10:27

Цитата(BRE @ 29.6.2010, 9:42) *
А ты эти библиотеки (SDL_TTF, SDL_Image) в своем проекте подключил? Линкер про них знает?
... или только include <...> в исходники добавил?


Ну в теории все, что скомпилировалось было скопировано в папки с МинГВ,
так что пути к либам и хидерам вроде теже, что и у стандартных либ,
поэтому должно былобы сработать.
К томуже SDL то работает нормально ...
Хотя, чем черт не шутит, пойду попробую прописать.

о все нашол, хотя оказалось прилинкоать надо было не либы а дллки, но всеравно спасибо, путь был указан правельно

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)