byte_head
Captain
- Registriert
- Jan. 2005
- Beiträge
- 3.674
Hi,
also ich habe mich nie um Unicode gekümmert (ausser die USE-Flag gesetzt
).
Jedenfalls habe ich beim C++ kompilieren immer komische Errors erhalten,
jetzt habe ich ich das HowTo für UTF8 vom gentoo-Wiki befolgt und in KDE habe ich jetzt richtig schöne Schrift.
Das mit C++ geht auch, z.B. in kdevelop.
Wenn ich jetzt aber z.B. mit nano ein *.cpp file schreibe und es per bash & gcc kompilieren will,
kriege ich komische Fehler ausgespuckt.
Hat das jetzt nochwas mit Unicode zutun oder liegt da das Problem anderswo begraben?
Sry für den Dateinamen, hatte grade ne schlechte Phase.
Zudem kriege ich beim Starten einen Unicode Error ausgespuckt, und ich soll eine locales Datei ändern die garnicht exisitiert.
Unicode für alle Konsolen wird bei mir über ein Script initialisiert was ich per rc-update eingebunden habe, und erst nach dem Error werden nochmal locales geladen, kann ich das irgendwie/irgendwo nachprüfen ob dann im Betrieb alles stimmt?
Hier der Link zum HowTo:
http://gentoo-wiki.com/HOWTO_Make_your_system_use_unicode/utf-8
Btw, ich verstehe die ~/.xy Pfade nicht, das ist doch immer für den geltenden User oder?
Also muss ich das ~./xy dann in der Bash aber immer mitschreiben? Kommt mir sehr spanisch vor.
Danke schonmal, mfg byte
also ich habe mich nie um Unicode gekümmert (ausser die USE-Flag gesetzt
Jedenfalls habe ich beim C++ kompilieren immer komische Errors erhalten,
jetzt habe ich ich das HowTo für UTF8 vom gentoo-Wiki befolgt und in KDE habe ich jetzt richtig schöne Schrift.
Das mit C++ geht auch, z.B. in kdevelop.
Wenn ich jetzt aber z.B. mit nano ein *.cpp file schreibe und es per bash & gcc kompilieren will,
kriege ich komische Fehler ausgespuckt.
Hat das jetzt nochwas mit Unicode zutun oder liegt da das Problem anderswo begraben?
Code:
johannes@localhost ~/shit/src $ gcc shit.cpp
/tmp/ccsvn45M.o: In function `__static_initialization_and_destruction_0(int, int)':
shit.cpp:(.text+0x23): undefined reference to `std::ios_base::Init::Init()'
/tmp/ccsvn45M.o: In function `__tcf_0':
shit.cpp:(.text+0x6c): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccsvn45M.o: In function `main':
shit.cpp:(.text+0x8f): undefined reference to `std::cout'
shit.cpp:(.text+0x94): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
shit.cpp:(.text+0x9c): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
shit.cpp:(.text+0xa4): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))'
shit.cpp:(.text+0xb2): undefined reference to `std::cin'
shit.cpp:(.text+0xb7): undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(int&)'
shit.cpp:(.text+0xc5): undefined reference to `std::cin'
shit.cpp:(.text+0xca): undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(int&)'
shit.cpp:(.text+0xdb): undefined reference to `std::cout'
shit.cpp:(.text+0xe0): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)'
shit.cpp:(.text+0xf0): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
shit.cpp:(.text+0xfc): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)'
shit.cpp:(.text+0x104): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
shit.cpp:(.text+0x10c): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))'
/tmp/ccsvn45M.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
johannes@localhost ~/shit/src $
Sry für den Dateinamen, hatte grade ne schlechte Phase.
Zudem kriege ich beim Starten einen Unicode Error ausgespuckt, und ich soll eine locales Datei ändern die garnicht exisitiert.
Unicode für alle Konsolen wird bei mir über ein Script initialisiert was ich per rc-update eingebunden habe, und erst nach dem Error werden nochmal locales geladen, kann ich das irgendwie/irgendwo nachprüfen ob dann im Betrieb alles stimmt?
Hier der Link zum HowTo:
http://gentoo-wiki.com/HOWTO_Make_your_system_use_unicode/utf-8
Btw, ich verstehe die ~/.xy Pfade nicht, das ist doch immer für den geltenden User oder?
Also muss ich das ~./xy dann in der Bash aber immer mitschreiben? Kommt mir sehr spanisch vor.
Danke schonmal, mfg byte