У нас есть задание скомпилировать файл с связанной библиотекой SDL. Сам файл не должен содержать никаких ошибок, поскольку почти каждому удалось его скомпилировать. Я установил SDL 1.2 на Ubuntu 12.04 с помощью следующих команд:Невозможно скомпилировать файл с библиотекой SDL, связанной с Ubuntu
sudo apt-get install libsdl1.2-dev
sudo apt-get install libsdl-image1.2-dev
sudo apt-get install libsdl-mixer1.2-dev
sudo apt-get install libsdl-ttf2.0-dev
Я компиляции с помощью следующей команды:
gcc -o sdl_introduction sdl_introduction.c `sdl-config --cflags --libs`
Я использую с GCC 4.6.3
и Я получаю эту ошибку:
/usr/local/lib/libSDL.so: undefined reference to `_XGetRequest'
collect2: ld returned 1 exit status
Что может вызвать проблемы?
Вы пытались скомпилировать с указанием библиотек напрямую? Означает ли это те же ошибки? gcc -o sdl_introduction sdl_introduction.c -lSDL -l SDL_main -lGL –
@Jan, если я так делаю, это дает мне еще одну ошибку: 'sdl_introduction.c: 16: 20: фатальная ошибка: SDL.h: Нет такого файла или каталога сбор завершено.' – orustammanapov
Strange. Извините, я понятия не имею. –