Ska programmera C med "gcc" i "ubuntu", total noob, hur börjar jag?

Permalänk
Medlem

Ska programmera C med "gcc" i "ubuntu", total noob, hur börjar jag?

Hej

Jag har programmerat i C tidigare, då i windows, med någon applikation med knappar som hette "compile", och "compile and run" med mera, vilka jag förstår hur de fungerar.

För ett projekt måste jag nu använda "gcc" körandes på ubuntu. Man har försett mig med ett program som heter virtual box, som verkar vara ett sätt att kunna köra två operativsystem samtidigt (jag använder alltså windows 7, och startar ett program så att jag får ett fönster där jag kan köra ubuntu). Tydligen ska "gcc" vara installerat på denna virtual machine, men jag kan inte hitta hur man startar det, om "det" nu går att starta. Jag har sökt efter "gcc" i "File system", och hittar några mappar med det namnet, men ingen .exe fil som man kan starta.

Jag vill bara komma igång med programmeringen, dvs, på något sätt få upp ett fönster där jag kan skriva kod, t ex for eller while loopar, och kunna trycka på en knapp som heter "compile and run" för att sedan se saker hända. Hur bär jag mig åt för detta?

Om det kan vara någon hjälp så är även g++/emacs/SDL också installerat.

Permalänk

Själva koden skriver du i valfri texteditor.

Starta ett terminalfönster och skriv in gcc.

Ska du kompilera något simpelt så skriver du

gcc filnamn1.c filnamn2.c -o namn_på_exekverbar_fil

Sen kör du ditt program med

./namn_på_exekverbar_fil

Exemel.

gcc main.c -o test ./test

Exempel 2 med kod som använder SDL.

gcc main.c -lSDL -o test ./test

Exemel 3 med c++.

g++ main.cpp -o test ./test

Permalänk

GCC (GNU Compiler Collection) är helt enkelt en samling olika compilatorer.

Visa signatur

Hellre fråga och se dum än att inte fråga och förbli dum.

🖥️: Ryzen 9 5900x, MSI X470 GAMING PRO MAX, Gigabyte 2070,
Corsair 32GB (4x8GB) DDR4 3600MHz CL18, Fractal Design R5, 2x 1080p 1x 1440p

Permalänk
Medlem

Har ni något tips på en texteditor där man kan se t ex andra färger på säg strängar, eller där "int" är fet text etc?

Permalänk
Medlem
Skrivet av 347ga:

Har ni något tips på en texteditor där man kan se t ex andra färger på säg strängar, eller där "int" är fet text etc?

Syntax highlight?

Sublime text kanske?

Permalänk
Medlem
Skrivet av 347ga:

Har ni något tips på en texteditor där man kan se t ex andra färger på säg strängar, eller där "int" är fet text etc?

Emacs klarar av detta (och väldigt mycket mer), testa att byta tema om du inte tycker att standardtemat särskiljer dessa tillräckligt. För att förbättra din utvecklingsmiljö ytterligare kan du förslagsvis fixa yasnippet samt konfigurera etags (Emacs Tags).

EDIT: du lär fundera på att skapa en makefil också för att underlätta kompilering.

Visa signatur

[Moderkort: Asus TUF X570-Plus Gaming] [Nätagg: Corsair AX 750W]
[Minne: G.Skill Trident Z Neo DDR4 3600MHz 2x16GB] [Grafikkort: ASUS RTX 2070S]
[Processor: AMD Ryzen 7 3700X] [Hårddisk: Corsair Force Series MP510 960GB + SSDs + lagringsdiskar]