Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Okt 2003

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?

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

Trädvy Permalänk
Medlem
Plats
Mölndal
Registrerad
Jul 2005

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

make foobar

Alternativt ger du kommandot:

g++ -o foobar foobar.cpp

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

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Okt 2003
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?

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

Trädvy Permalänk
Medlem
Plats
/dev/null
Registrerad
Feb 2004

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

EDIT: my bad

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

Trädvy Permalänk
Hedersmedlem
Plats
Stockholm
Registrerad
Dec 2002

Lunke: foobar ska redan ha korrekta rättigheter.

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

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Okt 2003

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

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

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Okt 2004

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...

Computer science is no more about computers than astronomy is about telescopes.

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Okt 2003

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?

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

Trädvy Permalänk
Medlem
Plats
::1
Registrerad
Jul 2003

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.

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Okt 2003

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

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

Trädvy Permalänk
Hedersmedlem
Plats
Stockholm
Registrerad
Dec 2002

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

Vim är den enda sanna editorn!

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

Trädvy Permalänk
Medlem
Plats
Limbo
Registrerad
Jun 2004
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!"

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

Trädvy Permalänk
Medlem
Plats
På en pizza
Registrerad
Okt 2004
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.

8D

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Feb 2002

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

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

Trädvy Permalänk
Medlem
Plats
::1
Registrerad
Jul 2003
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

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Okt 2004

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

Computer science is no more about computers than astronomy is about telescopes.

Trädvy Permalänk
Hedersmedlem
Plats
Stockholm
Registrerad
Dec 2002
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

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

Trädvy Permalänk
Medlem
Plats
::1
Registrerad
Jul 2003
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?

Trädvy Permalänk
Medlem
Plats
Stockholm, Täby
Registrerad
Jul 2001
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...

Trädvy Permalänk
Medlem
Plats
Limbo
Registrerad
Jun 2004
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.

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

Trädvy Permalänk
Medlem
Registrerad
Mar 2004

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.