Dies sollte ein einfaches Problem für Benutzer fortgeschrittener sein als ich bin. :-) Wie verwende ich die Boost-Bibliothek mit Cygwin auf Windows?Verwendung von Boost mit Cygwin unter Windows
Ich programmiere mit g ++ mit Cygwin auf einer WinXP-Maschine. Ich brauche modifizierte Bessel-Funktionen der zweiten Ordnung, also habe ich die neueste Version der Boost-Bibliothek heruntergeladen und in 'c: \ cygwin \ lib \ boost_ 1_ 38_0 \' - Ordner installiert.
Ich versuche, die „example.cpp“ Programm aus dem „getting started“ Abschnitt ihrer Website auszuführen: http://www.boost.org/doc/libs/1_35_0/more/getting_started/unix-variants.html
ich kompilieren bin aus dem Verzeichnis, in dem ich die Beispieldatei erstellt eine einfache Bash-Shell Befehlszeile: 'g ++ -Wall example.cpp'
ich die Meldung erhalte: "boost/Lambda/lambda.hpp: keine solche Datei oder das Verzeichnis"
habe ich versucht, jede mögliche Kombination von -L, -l, -I Optionen in der Befehlszeile zum Einschließen des Verzeichnisses to kein Erfolg. Auch versucht, den Ordner in der PATH-Zeile meines Windows-Systems hinzuzufügen.
Wie verknüpfe ich das/boost-Verzeichnis und ALSO mit allen Unterverzeichnissen? Die Header-Datei 'lambda.hpp' ruft andere Header-Dateien in Unterverzeichnissen auf.
vergessen, das Programm schließen: #include # include #include #include int main() { Verwendung von Namespace boost :: lambda; typedef std :: iStream_iterator in; std :: for_each ( in (std :: cin), in(), std :: cout << (_1 * 3) << ""); } –
Der Link zur neuesten Version des Einstiegsleitfadens lautet: http://www.boost.org/doc/libs/release/more/getting_started/unix-variants.html Sie sind mit 1.35 verbunden. –