Undefined reference
Доброй ночи. Только осваиваю плюса и SDL. Пробовал подключить для создания текстур SDL или SOIL.
Не работает ни то не другое. Выдает "Undefined reference to". Понимаю, что это я делаю что-то не так. Помогите плиз, понять суть ошибки. В интернетах не нашел внятной инфы. :SOS: |
Ответ: Undefined reference
Какой компилятор?
Точно ли подключил либы? Для своего компилятора? Для своих 32(64) бита? |
Ответ: Undefined reference
и для своего компилятора. декорация разная.
|
Ответ: Undefined reference
Так от чего подобная ошибка возникает в общем случае? Вроде бы уже переставлял либы два раза. Полюбому бы одна да подошла бы. Компилятор-
мингв, иде - кодблокс. |
Ответ: Undefined reference
ну напиши подробнее. что именно Undefined reference.
будет ясно какую либу не подключил |
Ответ: Undefined reference
Цитата:
Цитата:
|
Ответ: Undefined reference
теперь давай скриншот из настроек линкера проекта.
типа вот этого: |
Ответ: Undefined reference
у К::Б есть свои особенности с подключением
|
Ответ: Undefined reference
Вложений: 1
Вот так. Кстати. Дурацкий вопрос. Какое IDE на ваш взгляд менее замороченное в плане подключения либ?) А то я уже заколебался. |
Ответ: 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 |
Ответ: Undefined reference
Цитата:
|
Ответ: Undefined reference
QtCreator лучший после MSVC на мой взгляд. Там охеренный редактор кода, охеренный рефракторинг. Все там круто. Сел на него с 2010 года, когда переехал на Linux.
Зы. работал в 3х разных организациях за это время, все юзают исключительно его. Так что не пренебрегай. |
Ответ: Undefined reference
Цитата:
|
Ответ: Undefined reference
Заметил особенность Code::Blocks
Подключать либы обычным добавлением во многих случаях не есть хорошо. Чаще всего нужно в other linker options подключать библиотеки. Например: -lSDL -lSDL_image. Точно так же как и в QtCreator. Это не фишка IDE, а фишка minGW. |
Ответ: Undefined reference
Не знаю как в виндовсках, но в линуксах -lsomename, это параметр gcc (mingw это его порт) при компиляции о том, что нужно найти библиотеку libsomename.so в системных папках библиотек (/usr/lib/ например, но можно и в указанных папках), и подлючить её.
Поэтому -lSDL в other linker options и SDL в link libraries одно и тоже. И ничего сложного в подключении либ коде блоксе нет, куда ещё проще чем написать имя библиотеке в окошке? QtCreator таки умнее кода блокса, и фич там на порядок больше. А MSVC сраное говно, нихуя не понятно, только лишь дебагер хороший. ИМХО |
Часовой пояс GMT +4, время: 22:30. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot