Boost mit MinGW linken



  • F1nal schrieb:

    oh, mir ist grade aufgefallen, dass ich das im falschen thread geschrieben hab, sry dafür...

    Wird sicherlich verschoben.

    Ich kenne mich mit qmake gar nicht aus. Aber nachdem was ich gerade gelesen habe, könnte schon folgendes das Problem lösen(hoffentlich):

    TEMPLATE = app
    CONFIG += console
    CONFIG -= app_bundle
    CONFIG -= qt
    
    CONFIG += c++14
    INCLUDEPATH += C:/Programmieren/boost/include/boost-1_59
    LIBS += -LC:/Programmieren/boost/lib/ -lboost_system-mgw49-mt
    
    SOURCES += \
        main.cpp
    
    include(deployment.pri)
    qtcAddDeployment()
    
    HEADERS +=
    

    -L gibt ein Verzeichnis an, -l eine library.



  • ok, ich versuchs mal



  • hmm, jetzt hat sich lediglich die fehlermeldung geändert 😃

    C:/Programmieren/Qt/Tools/mingw491_32/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lC:/Programmieren/boost/lib/-lboost_system-mgw49-mt-1_59
    collect2.exe: error: ld returned 1 exit status
    


  • F1nal schrieb:

    hmm, jetzt hat sich lediglich die fehlermeldung geändert 😃

    C:/Programmieren/Qt/Tools/mingw491_32/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lC:/Programmieren/boost/lib/-lboost_system-mgw49-mt-1_59
    collect2.exe: error: ld returned 1 exit status
    

    Hmm.
    Okay: Die Boost Bibliotheken liegen in C:/Programmieren/boost/lib/ ?
    Und die LIBS += Zeile hat auch das Leerzeichen vor -l ?

    LIBS += -LC:/Programmieren/boost/lib/ -lboost_system-mgw49-mt
    


  • Furble Wurble schrieb:

    F1nal schrieb:

    hmm, jetzt hat sich lediglich die fehlermeldung geändert 😃

    C:/Programmieren/Qt/Tools/mingw491_32/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lC:/Programmieren/boost/lib/-lboost_system-mgw49-mt-1_59
    collect2.exe: error: ld returned 1 exit status
    

    Hmm.
    Okay: Die Boost Bibliotheken liegen in C:/Programmieren/boost/lib/ ?
    Und die LIBS += Zeile hat auch das Leerzeichen vor -l ?

    LIBS += -LC:/Programmieren/boost/lib/ -lboost_system-mgw49-mt
    

    Ja, genau so ist es.

    LIBS += -l C:/Programmieren/boost/lib/-lboost_system-mgw49-mt-1_59
    


  • F1nal schrieb:

    Ja, genau so ist es.

    Mensch, Kerl!
    Das sieht doch ein Blinder, dass die Zeilen nicht gleich sind!

    Du:

    LIBS += -l C:/Programmieren/boost/lib/-lboost_system-mgw49-mt-1_59
    

    Ich:

    LIBS += -LC:/Programmieren/boost/lib/ -lboost_system-mgw49-mt
    


  • Furble Wurble schrieb:

    F1nal schrieb:

    Ja, genau so ist es.

    Mensch, Kerl!
    Das sieht doch ein Blinder, dass die Zeilen nicht gleich sind!

    Du:

    LIBS += -l C:/Programmieren/boost/lib/-lboost_system-mgw49-mt-1_59
    

    Ich:

    LIBS += -LC:/Programmieren/boost/lib/ -lboost_system-mgw49-mt
    

    Klar, aber so bekomm ich den gleichen fehler wie vorher, d.h. ich hab deine version vorher bereits versucht.



  • Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C (alle ISO-Standards) in das Forum Compiler- und IDE-Forum verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • F1nal schrieb:

    Klar, aber so bekomm ich den gleichen fehler wie vorher, d.h. ich hab deine version vorher bereits versucht.

    Tja...schade. War einen Versuch wert.

    Dann mach ich mal Platz für Leute, die sich damit auskennen. 🙂



  • ok, trotzdem danke für deine antworten!


Anmelden zum Antworten