Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » paket libnet kompilieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.11.2008, 10:05 Uhr
~Osiki
Gast


hallo,
ich möchte mir ein programm kompilieren, dass u.a. das paket libnet braucht, aber ich bin noch recht neu in der unix/linux welt, weswegen ich hier was unbeholfen bin.

hab jetzt den sourcecode von dem paket libnet auf der website gefunden, der vermutlich für die linux-distribution gedacht ist. Aber ich scheitere schon daran diekompilierung überhaupt zu starten. wenn ich make eingebe gibts nur eine meldung das es das spezifierte ziel nicht gibt.

Wie muss ich vorgehen um das paket, nachdem ich mir den sourcecode runergeladen ahb, zu kompilieren?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.11.2008, 11:29 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,
was für eine Distribution hast du denn? bei Debian/Ubuntu solltest du das per "sudo apt-get install libnet6-1.3-dev" installieren können, damit du das in deinem programm verwenden kannst. bei SuSE u.ä sollte es ebenfalls ein "developer"-Paket von der Bibliothek in deiner Paketverwaltung geben. "Per Hand" sollte man sowas eher lassen, außer es gibt die Bibliothek eben nicht im Paketmanager
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.11.2008, 20:22 Uhr
0xdeadbeef
Gott
(Operator)


Kuck, wie FloSoft sagt, erstmal nach Paketen deiner Distribution. Ansonsten, in den meisten Fällen läuft das über die GNU-Autotools; konkret bedeutet das, dass

Code:
./configure
make install


(eingegeben in dem Verzeichnis, in dem sich der Quellcode der Bibliothek befindet) den Kram kompiliert und installiert. Ohne Parameter üblicherweise nach /usr/local, in dem Fall brauchst du für "make install" root-Rechte - allerdings nimmt configure eine Reihe von Parametern entgegen, die das Verhalten da ändern können. In diesem Fall böte sich

Code:
./configure --prefix=$HOME
make install


an, danach sollte sich die Bibliothek in ~/lib und die Header-Dateien in ~/include befinden. Für eine Beschreibung der Parameter, die configure annimmt, gib

Code:
./configure --help


ein.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 03.11.2008 um 20:24 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: