SDL_image

Модератор: Модераторы разделов

Ответить
#Ch@iNeD_W@Rri0R#
Сообщения: 25

SDL_image

Сообщение #Ch@iNeD_W@Rri0R# »

Как загружать картинки с помощью SDL_image библиотеки?
У меня выдает какую то ошибку...

Код: Выделить всё

SDL_RWops *rwop;
rwop = SDL_RWFromFile(file,"rw");
temp1 = IMG_LoadJPG_RW(rwop);
if(!temp1){ printf("IMG_LoadJPG_RW: %s\n", IMG_GetError()); }


start.o: In function `ImageLoad(char*)':
start.cxx:(.text+0x1a): undefined reference to `IMG_LoadJPG_RW'
collect2: ld returned 1 exit status
make: *** [all] Ошибка 1
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks
Контактная информация:

Re: SDL_image

Сообщение Alxn1 »

#Ch@iNeD_W@Rri0R# писал(а):
09.06.2006 23:01
Как загружать картинки с помощью SDL_image библиотеки?
У меня выдает какую то ошибку...

Код: Выделить всё

SDL_RWops *rwop;
rwop = SDL_RWFromFile(file,"rw");
temp1 = IMG_LoadJPG_RW(rwop);
if(!temp1){ printf("IMG_LoadJPG_RW: %s\n", IMG_GetError()); }


start.o: In function `ImageLoad(char*)':
start.cxx:(.text+0x1a): undefined reference to `IMG_LoadJPG_RW'
collect2: ld returned 1 exit status
make: *** [all] Ошибка 1


А можно вопрос, это какая ваша програма по-счёту? -lSDL_image ключик при компиляции забыли. :)
Спасибо сказали:
#Ch@iNeD_W@Rri0R#
Сообщения: 25

Re: SDL_image

Сообщение #Ch@iNeD_W@Rri0R# »

в линуксе 1-я, я так и знал.... а куда её в makefile записывать?

Код: Выделить всё

TARGET=start
LIBS = `sdl-config --libs`
CFLAGS = `sdl-config --cflags`
CC = g++ -O3

all:
    $(CC) $(CFLAGS) -c cspritebase.cxx -o cspritebase.o
    $(CC) $(CFLAGS) -c csprite.cxx -o csprite.o
    $(CC) $(CFLAGS) -c start.cxx -o start.o
    $(CC) -o $(TARGET) cspritebase.o csprite.o start.o $(LIBS)
    strip $(TARGET)
clean:
    rm -f ./*.o $(TARGET) core
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458
Контактная информация:

Re: SDL_image

Сообщение powerfox »

Администратор биореактора подсказывает, что в LIBS ;)
Спасибо сказали:
#Ch@iNeD_W@Rri0R#
Сообщения: 25

Re: SDL_image

Сообщение #Ch@iNeD_W@Rri0R# »

вфсе равно не пашет....

Код: Выделить всё

g++ -O3 `sdl-config --cflags`  -c cspritebase.cxx -o cspritebase.o
g++ -O3 `sdl-config --cflags`  -c csprite.cxx -o csprite.o
g++ -O3 `sdl-config --cflags`  -c start.cxx -o start.o
g++ -O3 -o start cspritebase.o csprite.o start.o `sdl-config --libs -lSDL_image`
Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]
start.o: In function `ImageLoad(char*)':
start.cxx:(.text+0x1a): undefined reference to `IMG_LoadJPG_RW'
collect2: ld returned 1 exit status
make: *** [all] Ошибка 1
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks
Контактная информация:

Re: SDL_image

Сообщение Alxn1 »

Код: Выделить всё

LIBS=`sdl-config --libs`" -lSDL_image"


Вот так. Если не получится - поэкспериментируй. А вообще man-ы читать полезней, чем на форумах спрашивать простенькие вопросы.
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458
Контактная информация:

Re: SDL_image

Сообщение powerfox »

(Alxn1 @ Jun 10 2006, в 00:10) писал(а):Вот так.

Двойные ковычки переставьте.

(powerfox @ Jun 10 2006, в 00:14) писал(а):LIBS="`sdl-config --libs` -lSDL_image"



А вообще, когда подключаются различные библиотеки, не вижу смысла использовать `sdl-config --libs`, посмотрите и подумайте, что выдаёт команда :blink:
Спасибо сказали:
#Ch@iNeD_W@Rri0R#
Сообщения: 25

Re: SDL_image

Сообщение #Ch@iNeD_W@Rri0R# »

Для меня пока главное что бы всё работало... шас всё работает... powerfox прав
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks
Контактная информация:

Re: SDL_image

Сообщение Alxn1 »

powerfox писал(а):
09.06.2006 23:58
Администратор биореактора подсказывает, что в LIBS ;)


Ух-ты! А теперь и там администратор есть? До чего страну довёл, это фигляр ПЖ :D

Кстати, перед тем, как запостить, я проверил. Мой вариант работает. :)
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458
Контактная информация:

Re: SDL_image

Сообщение powerfox »

(Alxn1 @ Jun 10 2006, в 00:22) писал(а):Кстати, перед тем, как запостить, я проверил. Мой вариант работает.

Не знаю, лень проверять, возможно кавычки просто игнорируются.
Одно могу сказать точно: такие маленькие программы нет смысла разбивать на части + делать Makefile. Если использование Makefile ещё чем-то можно объяснить, то разделение кода по файлам никак.
Спасибо сказали:
#Ch@iNeD_W@Rri0R#
Сообщения: 25

Re: SDL_image

Сообщение #Ch@iNeD_W@Rri0R# »

(powerfox @ Jun 9 2006, в 23:43) писал(а):Одно могу сказать точно: такие маленькие программы нет смысла разбивать на части + делать Makefile. Если использование Makefile ещё чем-то можно объяснить, то разделение кода по файлам никак.

Я привык так работать, разделяя код. Без этого никак....
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks
Контактная информация:

Re: SDL_image

Сообщение Alxn1 »

А администраторы газенвагена уже есть? А то мне захотелось им стать... :)
Спасибо сказали:
#Ch@iNeD_W@Rri0R#
Сообщения: 25

Re: SDL_image

Сообщение #Ch@iNeD_W@Rri0R# »

Всё хорошо :)
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
Спасибо сказали:
Ответить