ASIO unter Debian installieren. ???



  • Hallo.

    Ich möchte mich nun gerne mit asio beschäftigen. boost (libboost-dev) habe ich mittels apt-get unter debian installiert.

    Nach dem ersten versuch ein Programm zu kompilieren, ist mir aufgefallen,dass asio nicht vorhanden ist. Nach ein wenig Erkundigung wurde ich darauf hingewiesen, dass man asio separat installieren muss.

    Nun zu meiner Frage: Wie installiere ich asio unter Debian?
    Muss ich zuerst nen build von asio machen? Denn es sind Makfiles im paket enthalten. Irgendwo hab ich gelesen, dass asio header only ist. Aber wiederum eine andere Person hat mir gesagt, dass ich asio zusammen mit boost kompilieren muss. Dazu muss man angeblich die asio sourcen irgendwohin zu den boots sourcen kopieren.

    Also langsam bin ich sehr verwirrt.

    Muss man nun asio kompilieren? Wenn ja, dann zusammen mit boost?

    (Nach ./configure hab ich make getestet, jedoch wurden paar boost sachen nicht gefunden)

    ps: 😕 😕 😕

    Danke im voraus.



  • Steht doch alles auf der asio-Website, wie das funktioniert. 🙄



  • ./configure
    make
    sudo make install
    

    die 3 magischen Zeilen in Linux :p

    (Nach ./configure hab ich make getestet, jedoch wurden paar boost sachen nicht gefunden)

    Du kannst die Position der Bibliotheken immer bei configure angeben. Also z.B. so: ./configure path-to-boost=/usr/src/boost .



  • DEvent schrieb:

    ./configure
    make
    sudo make install
    

    die 3 magischen Zeilen in Linux :p

    (Nach ./configure hab ich make getestet, jedoch wurden paar boost sachen nicht gefunden)

    Du kannst die Position der Bibliotheken immer bei configure angeben. Also z.B. so: ./configure path-to-boost=/usr/src/boost .

    Danke.

    debian:/home/alex/tmp/asio-0.3.7# ./configure path-to-boost=/usr/src/boost
    configure: error: invalid variable name: path-to-boost
    debian:/home/alex/tmp/asio-0.3.7#

    War path-to-boost nur ein Beispiel?

    @Artchi: irgendwie bin ich auf asio.sourceforge.net net fündig geworden 😞

    EDIT: @Artchi: Jetzt hab ich mich nochmal auf asio.sf.net umgeschaut, aber ich finde immer noch nix... 🙄



  • configure --help sollt dir die moeglichen config optionen liefern, wenn path-to-boost dabei is wirds auch ausgegeben



  • is so schrieb:

    @Artchi: irgendwie bin ich auf asio.sourceforge.net net fündig geworden 😞

    EDIT: @Artchi: Jetzt hab ich mich nochmal auf asio.sf.net umgeschaut, aber ich finde immer noch nix... 🙄

    Kann dir da gerne weiter helfen. Der dritte Absatz auf der Startseite:

    asio requires Boost version 1.33 or later. There is no need to build any of the Boost libraries to use most of Boost.Asio, and only the header files are required.

    Einen Satz übersprungen steht folgendes:

    asio consists only of header files, and so there is no need to build any libraries before using asio in your own applications. You simply need to add the following directories to your compiler include path:
    ...



  • Also ich hab schon alles ausprobiert, auch asio header files nach /usr/include/boost/ kopiert. Jedochj hats dann fehlermeldungen geregnet dass dies und das fehlt.

    Und wozu sind dann noch die Makefiles da und das configure scipt bei asio?



  • Na, die werden wohl für die Examples und Tests sein? Kenne mich mit den GNU- und Linux-Tools überhaupt nicht aus. Kann nicht sagen, was die machen (bin Windows-User). Wenn Compiler-Errors kommen, solltest du vielleicht mal posten was das für Fehler sind? Welchen Compiler? usw.



  • Artchi schrieb:

    Na, die werden wohl für die Examples und Tests sein? Kenne mich mit den GNU- und Linux-Tools überhaupt nicht aus. Kann nicht sagen, was die machen (bin Windows-User). Wenn Compiler-Errors kommen, solltest du vielleicht mal posten was das für Fehler sind? Welchen Compiler? usw.

    *kopf_gegen_wand*

    Ich hatte das asio Paket statt boost.asio Paket.

    Ich versuch gleich mal es zu installen.


Anmelden zum Antworten