kompilacja z uzyciem g++...
kpach at poczta.onet.pl
kpach at poczta.onet.pl
Wed Dec 29 20:49:15 CET 2004
Przeszukiwalem siec w poszukiwaniu rozwiazania mojego problemu. Znalazlem podobne przypadki ale to nie bylo dokladnie to o co mi chodzi.
Mam dystrybucje MINI-ISO od 4 dni. Nie mialem wczesniej doczynienia z zadnym Linuxem dlatego chcialem zaczac od 0 i wszystko instalowac sobie samemu... :) Ponoc robi sie odwrotnie... :D
Chcialem zaczac od kompilatora do c++. Zainstalowalem sobie Poldkiem: gcc-c++-3.3.5-1.
Dodatkowo doinstalowaly sie 4 pakiety m.in.:
libstdc++-3.3.5-1, gcc-3.3.5-1, gcc-dirs i chyba cos jeszcze nie pamietam co :)
Kompilator g++ uruchamial sie bez problemu. Jednak jak chcialem skompilowac
programik:
//helloworld.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
To wyskakiwal mi komunikat ze nie mozna znalezc pliku iostream. Rzeczywiscie nigdzie go nie bylo: metoda prob i bledow udalo mi sie w koncu przeszukac dysk: find / -path *.h, jestem poczatkujacy :) Doinstalowalem jeszcze biblioteke:
libstdc++-devel-3.3.5-1
niby cosik teraz mam w /ust/include/c++...
Tym razem jak wpisze:
g++ helloworld.cpp
to wyskakuje mi ze trze ekrany komunikatow typu:
...
/usr/include/c++/3.3.5/i586-pld-linux/bits/gthr-default.h:481: error: parse
error before `)' token
/usr/include/c++/3.3.5/i586-pld-linux/bits/gthr-default.h:482: error: cannot
declare static function inside another function
/usr/include/c++/3.3.5/i586-pld-linux/bits/gthr-default.h: In function `void*
__gthread_getspecific(...)':
...
co mam jeszcz zrobic?
More information about the poldek
mailing list