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:
#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
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 wpisanie g++ 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
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).
sudo apt-get install g++
To nie literówka, to g ++ dla gnu-c ++.
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ć
sudo apt-get install geany
sudo apt-get install codeblocks
w terminalu.
W zależności od tego, co chcesz zrobić, możesz użyć:
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.
Możesz wypróbować Ubuntu SDK.
Zainstaluj go, wpisując w terminalu:
sudo apt-get install ubuntu-sdk
Z Create Project
okna wybierz Non-Qt
i Plain C++
.
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.