Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 16.08.2013, 01:04   #1
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Undefined reference

Доброй ночи. Только осваиваю плюса и SDL. Пробовал подключить для создания текстур SDL или SOIL.
Не работает ни то не другое. Выдает "Undefined reference to". Понимаю, что это я делаю что-то не так. Помогите плиз, понять суть ошибки. В интернетах не нашел внятной инфы.
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 01:36   #2
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Undefined reference

Какой компилятор?
Точно ли подключил либы? Для своего компилятора? Для своих 32(64) бита?
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 02:18   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Undefined reference

и для своего компилятора. декорация разная.
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 10:48   #4
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Undefined reference

Так от чего подобная ошибка возникает в общем случае? Вроде бы уже переставлял либы два раза. Полюбому бы одна да подошла бы. Компилятор-

мингв, иде - кодблокс.
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 11:10   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Undefined reference

ну напиши подробнее. что именно Undefined reference.
будет ясно какую либу не подключил
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 11:20   #6
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Undefined reference

Сообщение от HolyDel Посмотреть сообщение
ну напиши подробнее. что именно Undefined reference.
будет ясно какую либу не подключил
C:\CPPDocs\sdlTest\main.cpp|27|undefined reference to `SOIL_load_OGL_texture'|
Точно так же было с функцией IMG_load.
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 14:44   #7
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Undefined reference

теперь давай скриншот из настроек линкера проекта.
типа вот этого:
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (16.08.2013)
Старый 16.08.2013, 14:47   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Undefined reference

у К::Б есть свои особенности с подключением
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (16.08.2013)
Старый 16.08.2013, 16:30   #9
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Undefined reference


Вот так.
Кстати. Дурацкий вопрос. Какое IDE на ваш взгляд менее замороченное в плане подключения либ?) А то я уже заколебался.
Миниатюры
Нажмите на изображение для увеличения
Название: cb.jpg
Просмотров: 1044
Размер:	136.0 Кб
ID:	19549  
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 16:36   #10
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Undefined reference

выкиньте это говно, юзайте нормальные IDE!! Сейчас вы поковыряетесь пару дней а потом будете кричать что плюсы говно. Qt-creator = минимум настроек!

там ОДИН файл проекта, в нем пишешь LIBS += -lopengl32 -lglew -lglut вобщем все что надо И ВСЕ!!!
для продвинутых советую CMAKE подключить к qtcreator-у

http://download.qt-project.org/offic...urce-2.8.0.exe
единственное что вам может понадобиться в настройках ввести путь к minGW компилятору и все. А может и не понадобится.

ЗЫ. привыкай к скриптам сборки, к чертям ГУИ наподобие MSVC и C::B
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (16.08.2013)
Старый 16.08.2013, 17:12   #11
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Undefined reference

Сообщение от pozitiffcat Посмотреть сообщение
выкиньте это говно, юзайте нормальные IDE!! Сейчас вы поковыряетесь пару дней а потом будете кричать что плюсы говно. Qt-creator = минимум настроек!

там ОДИН файл проекта, в нем пишешь LIBS += -lopengl32 -lglew -lglut вобщем все что надо И ВСЕ!!!
для продвинутых советую CMAKE подключить к qtcreator-у

http://download.qt-project.org/offic...urce-2.8.0.exe
единственное что вам может понадобиться в настройках ввести путь к minGW компилятору и все. А может и не понадобится.

ЗЫ. привыкай к скриптам сборки, к чертям ГУИ наподобие MSVC и C::B
Придется. К::Б неплох. Но эта свистопляска с либам совершенно не плющит. Я уж думал вообще через notepad и консоль))).
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 17:13   #12
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Undefined reference

QtCreator лучший после MSVC на мой взгляд. Там охеренный редактор кода, охеренный рефракторинг. Все там круто. Сел на него с 2010 года, когда переехал на Linux.

Зы. работал в 3х разных организациях за это время, все юзают исключительно его. Так что не пренебрегай.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (16.08.2013)
Старый 16.08.2013, 17:18   #13
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Undefined reference

Сообщение от pozitiffcat Посмотреть сообщение
QtCreator лучший после MSVC на мой взгляд. Там охеренный редактор кода, охеренный рефракторинг. Все там круто. Сел на него с 2010 года, когда переехал на Linux.

Зы. работал в 3х разных организациях за это время, все юзают исключительно его. Так что не пренебрегай.
Вот это пожалуй весомый аргумент). Я хотя и под виндой сижу,но все же).
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 20:37   #14
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Undefined reference

Заметил особенность Code::Blocks
Подключать либы обычным добавлением во многих случаях не есть хорошо.
Чаще всего нужно в other linker options подключать библиотеки. Например: -lSDL -lSDL_image. Точно так же как и в QtCreator. Это не фишка IDE, а фишка minGW.
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 22:26   #15
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Undefined reference

Не знаю как в виндовсках, но в линуксах -lsomename, это параметр gcc (mingw это его порт) при компиляции о том, что нужно найти библиотеку libsomename.so в системных папках библиотек (/usr/lib/ например, но можно и в указанных папках), и подлючить её.
Поэтому -lSDL в other linker options и SDL в link libraries одно и тоже.
И ничего сложного в подключении либ коде блоксе нет, куда ещё проще чем написать имя библиотеке в окошке?

QtCreator таки умнее кода блокса, и фич там на порядок больше.
А MSVC сраное говно, нихуя не понятно, только лишь дебагер хороший. ИМХО
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 14:17.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com