Компилирование простейшей SDL программы. (Вопрос чайника.)

Модератор: Модераторы разделов

Аватара пользователя
s.r
Сообщения: 10
ОС: Ubuntu, Fedora, Windows XP

Компилирование простейшей SDL программы.

Сообщение s.r »

Здравствуйте. Вот, решил начать программировать под Linux. Более того, с программирования игр. Пытался откомпилировать

простой исходник с использованием SDL. Не получилось (компилятор ругается). Все ли я правильно делаю?

Файл SDLTest.cpp:

Код: Выделить всё

    #include "SDL.h"
    #include <stdio.h>
    int main(int argc, char *argv[]) {
        printf("Initializing SDL.\n");
        if((SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO)==-1)) {
            printf("Could not initialize SDL: %s.\n", SDL_GetError());
            return -1;
        }
        printf("SDL initialized.\n");
        printf("Quiting SDL.\n");
        SDL_Quit();
        printf("Quiting....\n");
       return 0;
    }


Команда, используемая для компилирования:

Код: Выделить всё

    gcc SDLTest.cpp -o SDLTest `sdl-config --cflags` `sdl-conf ig --libs`


Сообщение, выдаваемое компилятором:

Код: Выделить всё

    /tmp/ccKYaot8.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
    collect2: ld returned 1 exit status


Заранее, огромное спасибо за помощь!
Спасибо сказали:
oakhead
Сообщения: 49

Re: Компилирование простейшей SDL программы.

Сообщение oakhead »

Добрый день!

Яндекс рулИт : http://parser.groundzero.ru/337/39350/1/
(результат поиска по __gxx_personality_v0 )

А вообще-то такие сообщения выдаются, если забыто -lимя_нужной_библиотеки в командной строке ld
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Компилирование простейшей SDL программы.

Сообщение d_n_k »

переименуй файл из *.cpp в *.c и все за работает
все сказанное есть имхо...
Спасибо сказали: