SMHRambo
11.07.12, 15:39
Hi,
ich beschäftig mich zwar schon seit ein paar jährchen mit Linux, stosse aber immer wieder auf kleine Probleme. Ich bin eigentlich Debian User muss aber für ein Uni Projekt eine Software für das BeagleBone von BeagleBoard schreiben.
Auf dem Beaglebone läuft Angstrom als Distro, leider gibt es im Paketsystem von Angstrom kein libboost-dev Packet.
Aus diesem Grund habe ich es selber compiliert und installiert.
Leider findet aber mein compiler die includierten Header immer noch nicht .
Ich habe den Installationpfad aber schon hinzugefügt, leider immer noch keinen erfolg.
Ich werde mal in kurzen Schritten erklären was ich schon gemacht habe:
1. Source nach /opt entpackt
2. "./bootstrap.sh" ausgeführt
3. "./b2" ausgeführt
4. "./b2 install" ausgeführt
Wie in der Anleitung von Boost angegeben befinden sich die lib und headers nun in /usr/local/lib und /usr/local/include
Ich entwickel auf dem System per Remote über Netbeans.
dort findet er zwar das include #include</usr/local/include/boost/...>
aber nicht #include<boost/...>
Ich habe in /etc/profile schon "/usr/local:/usr/local/include:/usr/local/lib"
hinzugefügt, leider ohne erfolg, sie tauchen zwar in $PATH von root auf aber nicht in $PATH des Users mit dem ich die Software entwickel.
Auch als ich versucht habe mit root die Software zu compilieren gab es den fehler das er das include #include<boost/...> nicht findet obwohl der nun /usr/local in seiner $PATH hat.
Jemand eine ahnung was ich noch machen muss damit er auch /usr/local includiert.
Hier die Anleitung von Boost:
Anleitung (http://www.boost.org/doc/libs/1_50_0/more/getting_started/unix-variants.html#link-your-program-to-a-boost-library)
Danke schon mal im vorraus
mfg
SMHRambo
ich beschäftig mich zwar schon seit ein paar jährchen mit Linux, stosse aber immer wieder auf kleine Probleme. Ich bin eigentlich Debian User muss aber für ein Uni Projekt eine Software für das BeagleBone von BeagleBoard schreiben.
Auf dem Beaglebone läuft Angstrom als Distro, leider gibt es im Paketsystem von Angstrom kein libboost-dev Packet.
Aus diesem Grund habe ich es selber compiliert und installiert.
Leider findet aber mein compiler die includierten Header immer noch nicht .
Ich habe den Installationpfad aber schon hinzugefügt, leider immer noch keinen erfolg.
Ich werde mal in kurzen Schritten erklären was ich schon gemacht habe:
1. Source nach /opt entpackt
2. "./bootstrap.sh" ausgeführt
3. "./b2" ausgeführt
4. "./b2 install" ausgeführt
Wie in der Anleitung von Boost angegeben befinden sich die lib und headers nun in /usr/local/lib und /usr/local/include
Ich entwickel auf dem System per Remote über Netbeans.
dort findet er zwar das include #include</usr/local/include/boost/...>
aber nicht #include<boost/...>
Ich habe in /etc/profile schon "/usr/local:/usr/local/include:/usr/local/lib"
hinzugefügt, leider ohne erfolg, sie tauchen zwar in $PATH von root auf aber nicht in $PATH des Users mit dem ich die Software entwickel.
Auch als ich versucht habe mit root die Software zu compilieren gab es den fehler das er das include #include<boost/...> nicht findet obwohl der nun /usr/local in seiner $PATH hat.
Jemand eine ahnung was ich noch machen muss damit er auch /usr/local includiert.
Hier die Anleitung von Boost:
Anleitung (http://www.boost.org/doc/libs/1_50_0/more/getting_started/unix-variants.html#link-your-program-to-a-boost-library)
Danke schon mal im vorraus
mfg
SMHRambo