Autor Wątek: Kubuntu i Eclipse - brak GCC?  (Przeczytany 3148 razy)

Offline Frondeus

  • Użytkownik

# Kwiecień 14, 2011, 20:34:34
Witam.
Z przyczyn technicznych przesiadłem sie na linuxa.
Moge bo używam od niedawna opengl. Po zainstalowaniu najnowszego Kubuntu postanowiłem zainstalować Eclipse dla C++.
Wchodze na strone, sciagam, wypakowywuje, uruchamiam.
Tworze nowy projekt, tworze plik cpp. wpisuje hello word. I ups! Eclipse nie widzi GCC :
Cytuj

**** Build of configuration Debug for project Open Framework ****

make all
Building file: ../main/Open Framework.cpp
Invoking: GCC C++ Compiler
/bin/sh: g++: not found
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main/Open Framework.d" -MT"main/Open\ Framework.d" -o"main/Open Framework.o" "../main/Open Framework.cpp"
make: *** [main/Open Framework.o] Błąd 127
Myśle sobie - brakuje GCC. Wchodze w menadzera instalacji... i okazuje sie ze gcc jest! w 4 odslonach pisze zainstalowane.
Ok . Sciagnalem drugi raz Eclipse - tym razem przez manadzer. Pobieram plugin c++... i ta sama sytuacja.

Co jest grane? Jak poprawnie skonfigurować eclipse? A moze lepszy C::B?

I jeszcze jedno pytanko: Wspomniane IDE umozliwa cross-kompilacje pod win? Czy musze ściągać jakieś bajery?

Pozdrawiam - były użytkownik msvc.

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline nembutal

  • Użytkownik

# Kwiecień 14, 2011, 20:41:49
A g++ jest zainstalowane?

Offline vashpan

  • Użytkownik
    • Strona

# Kwiecień 14, 2011, 20:43:48
GCC i G++ to w zasadzie nie jest to samo ;]

Odpal sobie basha w terminalu i po prostu po "linuksowemu" sprawdz czy GCC/G++ dziala... tylko nie wpisuj "gcc", a "g++"

Tylko tak na 100% sprawdzisz czy w twoim systemie jest kompilator ;) Domyslnie ( jeszcze jakis czas temu tak bylo ) Ubuntu/*buntu nie instaluje kompilatorow -> jakby co

Eclipse samo z siebie niczego nie umozliwia... To tylko interfejs, kompilatory leza gdzie indziej. Pewnie da sie stworzyc mniej lub bardziej trudno target dla cross-kompilacji, ale do tego musisz zainstalowac np. mingw pod twoim linuksem - czyli po prostu cross-kompilator ;)

Offline Frondeus

  • Użytkownik

# Kwiecień 14, 2011, 20:57:02
Dzieki ! Byłem przekonany ze  GCC == G++. Hm w menadzeze nie ma . scaigam osobno.

Offline Kos

  • Użytkownik
    • kos.gd

# Kwiecień 14, 2011, 21:37:49
GCC = GNU Compiler Collection. Zawiera m.in. takie kompilatory, jak gcc do C, g++ do C++, gcj do Javy, i kilka innych.

Offline Frondeus

  • Użytkownik

# Kwiecień 14, 2011, 21:40:31
GCC = GNU Compiler Collection. Zawiera m.in. takie kompilatory, jak gcc do C, g++ do C++, gcj do Javy, i kilka innych.

Hmm o dziwo musialem w terminalu sciaganc g++ mimo ze niby mialem gcc. Teraz działa.
Edit: Hmm ciekawe :P System ma pusty folder GL(w ktoryms watku bylo ze powinny byc tam oglowe headery)

Edit2: OpenGL jest dostarczany z driverami czy z systemem? bo brakuje mi tych naglowkow i libow.
« Ostatnia zmiana: Kwiecień 14, 2011, 22:01:58 wysłana przez Frondeus »

Offline t4fun

  • Użytkownik

# Kwiecień 14, 2011, 23:17:33
któryś pakiet dev z mesy. Strzelam teraz: libmesa-gl-dev

Offline skoti

  • Użytkownik

# Kwiecień 15, 2011, 01:30:33
Edit2: OpenGL jest dostarczany z driverami czy z systemem? bo brakuje mi tych naglowkow i libow.
Nagłówki i biblioteki OpenGL są dostarczane ze sterownikami. Jeśli zainstalujesz biblioteki mesa to zamiast ze sterowników karty graficznej będzie korzystał z otwartej implementacji mesa (na CPU softwareowo) - dlatego biblioteki lepiej zainstalować ze sterowników (np. nvidia-current).  Nagłówki możesz zainstalować z Mesy, ale lepiej pakiet do sterowników razem z OpenCL i rozszerzeniami producenta karty (np. nvidia-current-dev).
Niestety nie podam Ci nazw pakietów do AMD bo nie używam tej dystrybucji, a nie widzę takich na packages.ubuntu.com

Offline Frondeus

  • Użytkownik

# Kwiecień 15, 2011, 08:32:05
Dobra. To chyba i tak nie wazne - myslalem ze system spi. wiec zainstalowalem kubuntu. Tymczasem problem znow sie pojawil (karta graf siada) wiec to problem hardware.