SDL не может найти -lSDL_main в конфигурации сборки выпуска

Я использую кодовые блоки в качестве своей IDE.

У меня все настройки компоновщика идеальны, у меня есть все библиотеки SDL, и когда я создаю конфигурацию отладки, все работает нормально.

Я также должен упомянуть, что я компилирую dll с помощью SDL, поэтому основной функции нет.

Проблема возникает, когда я пытаюсь скомпилировать в конфигурацию Release. Я продолжаю получать ту же ошибку независимо от того, что я делаю:

ld.exe  cannot find -lSDL_main.

person DavidColson    schedule 29.06.2012    source источник
comment
Если нет функции main, то зачем вам SDL_main?   -  person Tim Cooper    schedule 29.06.2012
comment
Я не знаю, как мне удалить его тогда?   -  person DavidColson    schedule 29.06.2012
comment
Удалите аргумент -lSDL_main из вашей конфигурации. Я никогда не использовал CodeBlocks, но, надеюсь, вы сможете узнать, где это находится.   -  person Tim Cooper    schedule 29.06.2012
comment
Неважно, я удалил, и все снова работает нормально! Большое спасибо!   -  person DavidColson    schedule 29.06.2012


Ответы (1)


Если функции main нет, вам не нужно связывать SDL_main. Удалите его из конфигурации сборки.

person Tim Cooper    schedule 29.06.2012