Permalänk
Medlem

C++-a i Linux

Tjena hejsan. Har fått lite kursmaterial för en ProgA-kurs i C++, frågan är nu, hur gör jag för att snabbt och enkelt kompilera och testköra ett program i Linux?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Om din källkodsfil heter foobar.cpp så kan du ge kommandot;

make foobar

Alternativt ger du kommandot:

g++ -o foobar foobar.cpp

Visa signatur

Kriga mot min brute: http://gunnard.se.mybrute.com om du vågar :D

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av GunnarD
Om din källkodsfil heter foobar.cpp så kan du ge kommandot;

make foobar

Alternativt ger du kommandot:

g++ -o foobar foobar.cpp

Och för att köra det sen så skriver jag bara namnet i terminalen?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Om du letar efter en utvecklingsmiljö så är Anjuta riktigt trevligt.
kör
./foobar

EDIT: my bad

Visa signatur

Hur man installerar program i *nix | There is no Swedish conspiracy

these days you can't use the Web at 2400 baud because the ads are 24KB - Bill Joy

Permalänk
Hedersmedlem

Lunke: foobar ska redan ha korrekta rättigheter.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Ska testa Anjuta, nu när du nämnner den har jag hört om den på rätt många ställen.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Jag har hört en del positiva saker om KDevelop också - jag tror anjuta i grund och botten är mer C-orienterat, medan KDevelop mer är tänkt för C++ (KDE bygger ju på c++).

Annars är emacs väldigt trevligt...

Visa signatur

There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

@oscar:prutt.party / monotux@freenode

Permalänk
Medlem

Jo, fast om man vill köra KDevelop så måste man ju ha massa KDE-bibliotek installerade... och det suger ju faktiskt lite.

Vad spelar det för roll om Anjuta är mer C-orienterat i grund och botten? Det är väl C++ orienterat i "toppen"? Vad märker jag som utvecklare för sideffekter av att det är gjort för ett annat språk i grunden?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Själv sitter jag och kodar i gedit, tycker det är helmysigt :). Har lagt till i gedit som man ser radnumer i en list till vänster så jag snabbt vet vilken rad jag skall kika på när kompilatorn spottar ur sig något felmedelande. Kompilerar via terminalen.

Permalänk
Medlem

Är radnumreringen något som finns med i gedit från början?
Värt att kika på.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Hedersmedlem

Hm, ska jag mumla någonting om Vim i den här tråden också? JA!

Vim är den enda sanna editorn!

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Citat:

Ursprungligen inskrivet av m0REc
Hm, ska jag mumla någonting om Vim i den här tråden också? JA!

Vim är den enda sanna editorn!

Citerar ur minnet, är nog inte korrekt alls (minns inte ens vem som skrev det):

"Have you ever heard of a 'vimitor' or an 'emacsitor'? No! Those aren't even real words! Ed is the only true editor!"

Visa signatur

This sonet is devoted to that alleycat of the year after.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Calloc();
Citerar ur minnet, är nog inte korrekt alls (minns inte ens vem som skrev det):

"Have you ever heard of a 'vimitor' or an 'emacsitor'? No! Those aren't even real words! Ed is the only true editor!"

Och här så börjar det eviga kriget utan slut :P.

Visa signatur

8D

Permalänk
Medlem

Det bästa är helt enkelt att du testar dig fram och känner efter vilken du gillar bäst.

Visa signatur

"People who invent random theories which only defend the vendor must have
been beaten as children. Beaten with sticks."
- Theo de Raadt

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Trojan1313
Är radnumreringen något som finns med i gedit från början?
Värt att kika på.

Jag hittade instälningen i "konfigurationsredigerare" under apps>gedit-2>preferences>editor>line_numbers>disp_line_numbers

Permalänk
Medlem

Nu vill inte jag vara så petig här, men är det inte lite lättare att bara göra som på bilden?
http://cqr.nu/monotux/tmp/gedit-radnummer.png

Visa signatur

There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

@oscar:prutt.party / monotux@freenode

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Calloc();
Citerar ur minnet, är nog inte korrekt alls (minns inte ens vem som skrev det):

"Have you ever heard of a 'vimitor' or an 'emacsitor'? No! Those aren't even real words! Ed is the only true editor!"

Ed is standard!

Har ingenting emot ed heller, det är trots allt därifrån Vi(m) kommer ifrån.
http://www.gnu.org/fun/jokes/ed.msg.html

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av monotux
Nu vill inte jag vara så petig här, men är det inte lite lättare att bara göra som på bilden?
http://cqr.nu/monotux/tmp/gedit-radnummer.png

Jo, det är enormt mycket enklare . Inte för att var petig men är inte det en ganska dum fråga?

Permalänk
Citat:

Ursprungligen inskrivet av Vijjje
Själv sitter jag och kodar i gedit, tycker det är helmysigt :). Har lagt till i gedit som man ser radnumer i en list till vänster så jag snabbt vet vilken rad jag skall kika på när kompilatorn spottar ur sig något felmedelande. Kompilerar via terminalen.

Diggar också gedit. Har testat gvim, cream, Anjunta, scite, m.fl, men den enda som som inte är överdrivet komplicerad eller för enkel är gedit. Enda jag skulle vilja ha är en integrerad konsoll som i Kate, men det går bra att alt-tabba till en konsoll i stället...

Citat:

Ursprungligen inskrivet av Trojan1313
Är radnumreringen något som finns med i gedit från början?
Värt att kika på.

Ett tips är att aktivera insticksmodulen "dra in rader". Med den kan du markera flera rader och göra in- och utdrag med ctrl+t, respektive ctrl+shift+t... Om du nu alltså tänker testa det...

Permalänk
Citat:

Ursprungligen inskrivet av m0REc
Ed is standard!

Har ingenting emot ed heller, det är trots allt därifrån Vi(m) kommer ifrån.
http://www.gnu.org/fun/jokes/ed.msg.html

Haha, där var den ja.

Visa signatur

This sonet is devoted to that alleycat of the year after.

Permalänk
Medlem

Ett annat tips är att titta på Eclipse ( http://www.eclipse.org/ ) med pluginet cdt ( http://www.eclipse.org/cdt/ ). Mycket seriös, proffesionell och trevlig IDE som även fungerar i Windows.