Installieren und erstellen Sie die Boost-Bibliothek in Linux

7

Ich folge dem Boost-Artikel zum ersten Start . Ich habe es mit Bjam installiert und ich konnte Include-Dateien und Bibliotheksdateien (.a, .so) sehen.

%Vor%

Wenn ich obigen Code mit diesem Befehl erstelle

%Vor%

Ich bekomme diesen Fehler:

%Vor%

Es funktionierte unter meiner Windows-Maschine in Ordnung.

Was ist los?

gcc Version 4.3.2 (Debian 4.3.2-1.1)

Linux xxxxxxxx 2.6.26-1-686 # 1 SMP Fr Mär 13 18:08:45 UTC 2009 i686 GNU / Linux

    
Hongseok Yoon 09.07.2009, 02:36
quelle

3 Antworten

8

Ich habe das Problem gefunden! g ++ Befehlsproblem! :( Es tut uns leid. Wenn ich die Option -l an das Ende der Zeile zurückbewege, reklamiert es nicht mehr:)

    
Hongseok Yoon 09.07.2009, 06:03
quelle
17
%Vor%

Installieren Sie nicht von der Quelle, wo ein viel intelligenteres System es besser machen kann.

Zum Kompilieren verwenden Sie einfach

%Vor%

Um eine Liste der verfügbaren Paketnamen zu erhalten (mehr Teile von Boost):

%Vor%

Haftungsausschluss : Ich nehme an, dass Sie Debian verwenden, da dies Ihre GCC-Version meldet.

    
LiraNuna 09.07.2009 02:49
quelle
2

Ihr

%Vor%

scheint verdächtig. Wenn Sie Boost erstellen, werden die Bibliotheken in das Verzeichnis stage / lib gestellt. Außerdem erstellt der Standard-Build-Prozess keine statischen Bibliotheken, also nehmen Sie -static wahrscheinlich besser von der Befehlszeile ab. Wenn das Problem dadurch nicht behoben wird, empfehlen wir, dass Sie die Schritte im Blog befolgen, um dies zu beheben .

    
Vladimir Prus 09.07.2009 05:45
quelle

Tags und Links