problem beim builden von boost unter gentoo linux
-
hi!
hab problem beim builden von boost!!
hab mir mal geladen:
boost_1_32_0.zip
und
boost-build-2.0-m10.zipwie geh ich nun vor? die bjam.bat lässt sich nicht ausführen;-(
wie schaut es bei mir aus:
colinux root # dir
3 Socket_linux.h boost_1_32_0 kde
Client.cpp XFree86 boost_1_32_0.zip main.cpp
Client.h boost-build client viergewinnt
Socket_linux.cpp boost-build-2.0-m10.zip fvwm2 viergewinnt.cppcu
colinux root # gcc --version
gcc (GCC) 3.3.2 20040119 (Gentoo Linux 3.3.2-r7, propolice-3.3-7)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
1. brauchst du imo die .tar.bz2 oder die .tar.gz -gezippten archive, weil du sonst probleme mit den zeilenumbrüchen bekommen wirst.
entpacken mittar -jxf boost.tar.bz2 tar -xzf boost.tar.gz
2. bist du unter linux ^^ , d.h. dass du nicht mehr die windows batch-dateien ausführen musst, sondern die linux-pendants. guck mal in die README (oder konsorten, index.html?), um herauszukriegen, was du da machen musst.
3. iirc musste man ins boost-verzeichnis wechseln, jam bauen (in einem unterverzeichnis) und dann wieder im boost-topleveldir die boost library bauen.mfg
-
Warum nimmst du nicht das EBuild?
emerge boost
Falls du trozdem immernoch selber compilieren willst, schau mal hier:
http://www.boost.org/tools/build/jam_src/index.html#building_bjam
http://www.boost.org/more/getting_started.html#Build_Install
-
wo find ich EBuild?...hab ich auf der boost seite nicht mal gesehn;-(
cu
-
linuxer. schrieb:
wo find ich EBuild?...hab ich auf der boost seite nicht mal gesehn;-(
Der ist bereits im Portage-Tree; dafür brauchst Du nichts weiter machen als "emerge boost".
Bzw. wenn Du wirklich die neueste Version haben möchtest vorher uU noch "echo 'dev-libs/boost ~x86' >> /etc/portage/package.keywords".
-
hm, ich wollte es mal selber compilieren, ich mach leider etwas falsch und weiss nicht warum;-(
cd tools/build/jam_src ./build.sh gcc -bash: ./build.sh: Permission denied
cu
-
linuxer. schrieb:
hm, ich wollte es mal selber compilieren
Und wozu?
Emerge übernimmt das für Dich und erlaubt Dir auch automatische Updates, selbst kompilieren bietet keinerlei Vorteile.Trotzdem ein kleiner Tipp: Vermutlich musst Du noch ein "chmod a+x build.sh" oder so machen.
-
bei emerge boost enstehen fehler, aber warum?
edit: Fehlermeldung entfernt; sowas hilft niemandem weiter!
-
Ich hab Deinen Post verkürzt; Du kannst uns nicht einfach über 300 Zeilen hinknallen und erwarten, dass sich das jemand durchliest und derartige Fehler für Dich beseitigt.
Spätestens das hier hätte Dir gesagt, was zu tun ist:
g++: Internal error: Terminated (program cc1plus) Please submit a full bug report. See <URL:http://bugs.gentoo.org/> for instructions.