none
boost_asio example http server - fatal error LNK1104

    Frage

  • Hallo,

    ich habe die Boost-Libraries heruntergeladen und nach Anleitung übersetzt. Kleine Test haben funktioniert.

    jetzt will ich den HTTP-Server (https://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio/example/cpp11/http/server/)

    mit meinem Visual Studio 2017 kompilieren und bekomme den Fehler

    LINK : fatal error LNK1104: Datei "libboost_system-vc141-mt-s-x64-1_67.lib" kann nicht geöffnet werden.

    In den Projekteigenschaften habe ich unter VC++Verzeichnisse die Einträge Include- und Bibliotheksverzeichnisse eingestellt.

    und die Anpassungen wie auf

    https://thesundayprogrammer.wordpress.com/2015/09/03/web-server-using-c-asio/

    Abschnitt Installation eingestellt.

    Libraries die im Namen "mt-s" enthalten existieren nicht lediglich mt-gd und mt-x32/64 von daher ist der Fehler klar.

    Gibts da noch Projekteinstellungen, die die korrekten Libs linken oder muss Boost anders übersetzt werden?

    Wie kann man das problem lösen?


    dir ... boost_1_67_0\stage\lib\

    libboost_system-vc141-mt-gd-x32-1_67.lib
    libboost_system-vc141-mt-gd-x64-1_67.lib
    libboost_system-vc141-mt-x32-1_67.lib
    libboost_system-vc141-mt-x64-1_67.lib

    Mittwoch, 8. August 2018 08:17

Antworten