Автор Тема: Ошибка ld.exe cannot find -lSDLmain  (Прочитано 7165 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Гламурная киса

  • Пользователь
  • Сообщений: 317
  • Пол: Мужской
  • иичко
    • Просмотр профиля
Ошибка ld.exe cannot find -lSDLmain
« : 03 Февраль 2012, 23:54:12 »
Среда Codeblocks (компилятор gcc)
Раньше всё компилировало нормально...Не пользовался компилятором пару месяцев, но тут надо было воспользоваться им, а он мне такое пишет:

||=== er, Debug ===|
ld.exe||cannot find -lSDLmain|
||=== Build finished: 1 errors, 0 warnings ===|
причём на любой проэкт так ругается, будь то open gl, win 32 или console project. :'(
Даже на hello world так реагирует. :'( :'( :'(

Что нужно поменять в настройках компилятора?

Добавлено позже:
кстати, последний раз кажись я шаманил с SDLкой

Оффлайн Mashin

  • Пользователь
  • Сообщений: 85
  • Пол: Мужской
    • Twitter
    • Просмотр профиля
Re: Ошибка ld.exe cannot find -lSDLmain
« Ответ #1 : 04 Февраль 2012, 15:03:38 »
Похоже где-то в опциях линкера у тебя указана библиотека SDL_main, которую соответственно нужно оттуда убрать. Большего сказать не могу, т.к. Codeblocks не пользуюсь, сам компилирую через мейкфайлы.

Оффлайн Гламурная киса

  • Пользователь
  • Сообщений: 317
  • Пол: Мужской
  • иичко
    • Просмотр профиля
Re: Ошибка ld.exe cannot find -lSDLmain
« Ответ #2 : 04 Февраль 2012, 16:14:36 »
в опциях линкера вообще ни чего не установлено сейчас. :-\

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Ошибка ld.exe cannot find -lSDLmain
« Ответ #3 : 04 Февраль 2012, 23:52:18 »
Так ведь явно пишет, не может найти либу SDLmain, которая указан в опциях линкера.

Оффлайн Гламурная киса

  • Пользователь
  • Сообщений: 317
  • Пол: Мужской
  • иичко
    • Просмотр профиля
Re: Ошибка ld.exe cannot find -lSDLmain
« Ответ #4 : 05 Февраль 2012, 04:53:43 »
Выходит, что не так уж и явно.


Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Ошибка ld.exe cannot find -lSDLmain
« Ответ #5 : 07 Февраль 2012, 23:35:32 »
А в общей конфигурации что? На "alko" кликни слева.

Оффлайн Гламурная киса

  • Пользователь
  • Сообщений: 317
  • Пол: Мужской
  • иичко
    • Просмотр профиля
Re: Ошибка ld.exe cannot find -lSDLmain
« Ответ #6 : 08 Февраль 2012, 03:50:27 »
linker settings и search directories тоже пусты.

А во флагах только одна  галка установлена (напротив enable all compiler warnings)

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Ошибка ld.exe cannot find -lSDLmain
« Ответ #7 : 08 Февраль 2012, 14:17:04 »
Посмотри в глобальных настройках, Settings -> Compiler and debugger -> Linker settings.
Возможно когда-то перепутал и добавил либу туда вместо настроек самого проекта.

Оффлайн Гламурная киса

  • Пользователь
  • Сообщений: 317
  • Пол: Мужской
  • иичко
    • Просмотр профиля
Re: Ошибка ld.exe cannot find -lSDLmain
« Ответ #8 : 08 Февраль 2012, 23:00:49 »
Точно... :blush:
Теперь пашет