Я собирался перенести мою игру с перенасыщения на sdl.
Он отлично работает в избытке, но я хотел использовать некоторые функции SDL.
Итак, я вхожу в свойства своего проекта, под заголовком целей я выбираю программу, которая будет скомпилирована, фазы сборки, связываю двоичные файлы с библиотеками, добавляю SDL.framework
Точно так же, как я сделал для OpenGL.framework и GLUT.framework
Однако, когда я добавляю: #include <SDL/SDL.h>
, возникает ошибка компоновщика, когда я пытаюсь собрать:
Undefined symbols for architecture x86_64:
"_main", referenced from:
__start in crt1.o
(maybe you meant: _SDL_main)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Поиск в Google просто приводит к довольно небольшим результатам, но никаких реальных объяснений.