Qt World Summit: Register Today!

How to include SDL lib

  • Hi, Qt community.
    I have some truble with icluding SDL lib in Qt 5.2.1.
    Anybody do it?
    In *.pro i write:
    INCLUDEPATH += C:/SDL-1.2.15/include/SDL
    LIBS += C:/SDL-1.2.15/lib -lSDL

    HEADERS +=

    SOURCES +=

    QT += core gui
    And when i compile it, I have three errors:
    :-1: error: cannot find C:/SDL-1.2.15/lib: Permission denied
    :-1: error: cannot find -lSDL
    collect2.exe:-1: error: error: ld returned 1 exit status
    What does it means?
    Community help me pleas.

  • Lifetime Qt Champion


    You are missing a -L before C:/SDL-1.2.15/lib

    So it should be

    @LIBS += -LC:/SDL-1.2.15/lib -lSDL@

  • Oh thanks, I don't know about it!

  • Thats great!
    I write my projekt, hi is compilet, but don't started.
    I think it is a problem with SDL lib, I del all my projekt and write simple program.
    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>

    int main()
    int a,b;
    printf("vvedite a\n");
    printf("vvedite b\n");

    then I build it.
    But when I started I have an error 0cx0000139.

  • Lifetime Qt Champion

    It means you are missing one or several dlls which I suspect are those from SDL. Go to the Project panel -> run and update the PATH variable adding the path to your SDL dlls. Then you should be good to go

Log in to reply