Niedawno przełączyłem się na Ubuntu z Windows 7. Wcześniej uczyłem się C ++ z Microsoft IDE, Visual Studio.
- Jak mógłbym zająć się programowaniem C ++ na Ubuntu, najlepiej z IDE?
Niedawno przełączyłem się na Ubuntu z Windows 7. Wcześniej uczyłem się C ++ z Microsoft IDE, Visual Studio.
Odpowiedzi:
Masz standardowy pakiet gcc dostarczany z Ubuntu. Wystarczy ALT+ F2i wpisz
gnome-terminal
lub naciśnij CTRL+ ALT+, Taby uruchomić konsolę.Aby rozpocząć programowanie w konsoli, wystarczy wpisać
nano test.c
; w ten sposób zaczniesz pracować nad pierwszym plikiem test.c. Spróbuj tego:następnie naciśnij CTRL+ Xi naciśnij Y, a następnie, ENTERaby zapisać i zamknąć.
Skompiluj ten plik test.c przy użyciu gcc , wpisując :,
gcc test.c -o mytest
który utworzy plik o nazwie mytest (który można wykonać przez wpisanie./mytest
) przy użyciu kodu z testu.c.To samo można powiedzieć o kodzie C ++. Działa tak samo jak gcc : Kompilowanie
test.cpp
pliku przy użyciu g ++ przez wpisanieg++ test.cpp -o mytest
:, który utworzy plik o nazwie mytest (który można wykonać przez wpisanie./mytest
) przy użyciu kodu z test.cpp.To jest jeden sposób.
Innym sposobem, który zalecam, jest użycie Code :: Blocks, o którym wiadomo, że działa od czasu jego przetestowania (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 i 10.10). Działa od razu po wyjęciu z pudełka, bez błędów, bez niczego. Do tej pory używałem Code :: Blocks 8.02, ale 10.05 wyszło kilka miesięcy temu i wygląda dobrze.
Możesz go zainstalować, uruchamiając
sudo apt-get install codeblocks
.Ostatnią metodą, którą polecam
Aptana
, jest kompletny system GUI IDE. Aptana jest bardzo złożona iz pewnością rozwiąże wszelkie wątpliwości dzięki kompletnemu systemowi pomocy i funkcji autouzupełniania. Aptana jest znacznie lepsza niż IDE firmy Microsoft, powiem ci teraz. Pracowałem już nad nimi już od jakiegoś czasu i nie opuszczę Aptany do wielkich prac.Zostawię tu kilka linków, abyś mógł przetestować:
APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
Nowa wersja C - http://en.wikipedia.org/wiki/C1X
Nowa wersja C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x
źródło
Zaczynasz od edytora z podświetlaniem składni, takim jak gedit, scite, emacs, vi lub coś innego.
Dowiesz się wtedy, jak ręcznie kompilować, czym jest ścieżka dołączania, czym jest ścieżka biblioteki, jak włączać i wyłączać ostrzeżenia, jak budować pliki .o, biblioteki (.so), pliki wykonywalne i jak buduj makefile.
Następnie przeszedłbyś na IDE, ponieważ teraz będziesz wiedział, co skonfigurować do jakich wartości. Trudniej jest, jeśli nie wiesz co i nie wiesz gdzie. Nie używam już C ++, więc mogę tylko powiedzieć, że z wiadomości, Code :: Blocks ma dobrą reputację.
Nie wiem, czy jest przydatny jako wizualny konstruktor GUI - nie jest nawet jasne z twojego pytania, czy szukasz czegoś takiego.
Jak zauważył Olcay w komentarzach, musisz zainstalować narzędzia c ++ (kompilator, linker itp.) Dla c ++ - być może niektóre pakiety deweloperskie (programistyczne).
To nie literówka, to g ++ dla gnu-c ++.
źródło
Dwoma najpopularniejszymi IDE (jeśli przejrzysz recenzje w centrum oprogramowania) są Code :: Blocks i Geany. Nie są one jednak tak pełne funkcji, jak Visual Studio.
Aby je zainstalować, możesz wyszukać je w centrum oprogramowania lub przykleić
w terminalu.
źródło
W zależności od tego, co chcesz zrobić, możesz użyć:
źródło
Polecam używać QtCreator lub NetBeans - powinieneś wypróbować je, a zobaczysz, że te 2 IDE są najlepsze do programowania w C ++.
Zapewniam, że Geany, Aptana (która jest właściwie przeznaczona do tworzenia stron internetowych) i Codeblocks nie są dobre, gdy wypróbujesz je wszystkie.
PS: Nie słuchaj facetów, którzy mówią ci, że nie jesteś dobrym programistą, jeśli piszesz programy w IDE, to jest po prostu głupie i dziecinne (kiedy dorosną, nie będą już tak myśleć). IDE nie piszą dla ciebie kodu ...
Aby dodać, nawet niektórzy programiści jądra Linuksa przeszli na Qt Creator. Valve i wiele innych wielkich nazwisk w branży używają Qt Creator do programowania C i / lub C ++ w systemie Linux.
źródło
Możesz wypróbować Ubuntu SDK.
Zainstaluj go, wpisując w terminalu:
Z
Create Project
okna wybierzNon-Qt
iPlain C++
.źródło
IDE są prawie niezbędne w C ++ ze względu na ich uzupełnianie kodu i funkcje zarządzania projektami. Jeśli jednak chcesz pozostać przy vimie, wtyczka „YouCompleteMe” jest bardzo skuteczna i używa clang jako backendu. Można go również skonfigurować przy użyciu dyskretnego pliku konfiguracyjnego z kropkami, który można zameldować w drzewie źródłowym, a YCM zrobi to dobrze, gdy będziesz w tym drzewie.
Teraz gdybym tylko mógł uruchomić YCM ze źródłami jądra Linuksa.
źródło