Wie installiere ich die Bibliothek libwebsocket in Linux?

8

Ich versuche, die libwebsocket in meinem ubuntu zu installieren.

Ich habe das Projekt Ссылка heruntergeladen entpackte es und ich folgte den Installationsanweisungen.

Ich gebe den Befehl cmake FH ein und erhalte die folgenden Meldungen.

%Vor%

Ich habe versucht, ein C-Programm zu kompilieren, das libwebsocket.h verwendet, es sagt mir, dass es nicht existiert. Kann mir jemand den richtigen Weg zeigen, diese lib zu installieren? Danke für jede Hilfe.

    
Emb_user 06.04.2015, 11:33
quelle

1 Antwort

22

Eine einfache Möglichkeit, libwebsocket in Ubuntu zu installieren, besteht darin, diesen Befehl in einem Terminal zu verwenden:

  

sudo apt-get install libwebsockets-dev

Dieser Befehl installiert die Version 1.2 .
Die Datei libwebsockets.h befindet sich unter /usr/include/libwebsockets.h

Eine andere Möglichkeit, diese Bibliothek zu haben, ist, von GitHub die aktuellste Version ( 1.4 ) zu bekommen. Öffnen Sie dazu ein Terminal und gehen Sie in das Verzeichnis, in das Sie die Bibliothek laden möchten (ich nenne es lib_dir ).

Wenn Sie sich im Verzeichnis lib_dir befinden, geben Sie diesen Befehl ein, um den Code zu erhalten:

  

Git Klon Ссылка

Wenn der Befehl beendet ist, finden Sie ein Verzeichnis namens libwebsockets .
Die Datei libwebsockets.h befindet sich unter lib_dir/libwebsockets/lib

Wenn Sie die Bibliothek erstellen wollen / wollen und sie in Ihrem System installieren wollen, gehen Sie in lib_dir und geben Sie die folgenden Befehle ein:

  

sudo apt-get installieren libssl-dev
  mkdir bauen
  CD bauen
  cmake ..
  mache ich   sudo make install   ldconfig

Dadurch wird die Bibliothek in /usr/local/include installiert.
Und um sicherzustellen, dass Sie die gerade installierte Version installiert haben:

  

pkg-config --modversion libwebsockets

Schließlich müssen Sie in den Compiler aufnehmen (Include-Pfade -I):

  

/ usr / local / include

In den Linker-Bibliotheken (Bibliotheken -l):

  

websockets

Abschließend (Bibliothekssuchpfad -L):

  

/ usr / local / lib

    
WannaGetHigh 17.04.2015 09:31
quelle

Tags und Links