Linux Anfänger, wo Boost-Bibliotheken?

7

Ich bin nicht sehr vertraut mit dem Linux-Dateisystem, nachdem ich von Windows gewechselt bin, aber ich habe eine anständige Menge an Erfahrung mit C ++ und den Boost-Bibliotheken in Windows. Kann mir jemand sagen, ob es ein bestimmtes Verzeichnis gibt, in dem ich Boost installieren sollte, damit es den GNU-Compiler unterstützt?

Hinweis: Wenn es darauf ankommt, verwende ich keine IDE, die ich vim für die meisten meiner Programmierung verwende.

    
imkendal 14.10.2012, 04:49
quelle

4 Antworten

9

Verwenden Sie Ihren Paket-Manager, um Boost-Bibliotheken zu installieren, für Debian Ubuntu ist es wie folgt:

%Vor%

für Centos6 ist es

%Vor%     
zb' 14.10.2012, 04:55
quelle
13

Es gibt einige Möglichkeiten, die Boost-Bibliotheken unter Linux einzurichten.

  1. Sparen Sie sich ein paar Schmerzen, verwenden Sie Ihren Paketmanager, um die Boost-Bibliotheken zu installieren. Sie werden auf lange Sicht dankbar sein.

  2. Wenn Sie es unbedingt selbst tun müssen, legen Sie es einfach irgendwo hin, solange es sich im GCC-Include-Pfad befindet. Dies ist /usr/local/include/ oder /usr/include/ für Header und /usr/local/lib/ oder /usr/lib/ für Bibliotheken

  3. Wenn aus irgendeinem Grund dies nicht möglich ist, verwenden Sie den Schalter -I mit g ++, um den Pfad für die Erhöhung anzugeben. (Dies wäre aber nur notwendig, wenn 1 und 2 nicht möglich sind)

jozefg 14.10.2012 04:54
quelle
1

Ich hatte Probleme bei der Installation von Boost mit yum (kürzlich Fedora 17 installiert). Also habe ich den Boost-Ball auf meine / opt entpackt.

so funktioniert g++ -I /opt/boost/boost_1_51_0 wie ein Zauber.

    
frostbite 14.10.2012 05:01
quelle
0

Von der Einführung bis zum Boost:

Ссылка

Sie können es überall hinstellen, wo Sie möchten. Und dann kompilierst du mit so etwas

%Vor%

" c++ " kann zB g++ oder clang++ sein.

    
Johan Lundberg 14.10.2012 08:14
quelle

Tags und Links