Gå til innhold

Generelle sp. rundt emnet "kompilator"


Anbefalte innlegg

Min karriere som datainterresert er dominert av PHP-programmering. Tre–fire gongar har eg sett på C++, og eg har lest ei bok osv.

 

Problemet mitt har alltid vore det at eg aldri har fått til å læra meg dette med kompilering. Alle bøker guidar osv. er som regel til Linux.

 

Om det ikkje finst, så hadde eg vorte ufatteleg takknemleg om nokon med litt meir greie på dette, skreiv ein god utfyllande FAQ (på norsk). Ellers hadde eg vore hjarteleg glad om nokon kunne besvart meg med passeleg utfyllande svar på desse spørsmåla:

 

x Windowskompilator. Eg er interresert i å ha ein god kompilator for _standard_ C++. Før brukte eg WinGW, og var fornøgd, men nå er det heile berre eit vas. Nettsidene deira er ufatteleg innvikla. Korleis kan eg installere MSYS med WinGW og få det til å fungera saman? Har lest på nettsidene, men det blir aldri forklart skikkeleg. Det er ørten forskjellege netlastingar ein kan ta ... Før var alt dette berre ein grei installasjon. (men sjølvsagt: Kompilatoren må forstå seg på normal Windowsprogrammering – ikkje berre standard C++)

 

x Kompilering & make. Veit nokon om ein skikkeleg tutorial til kompilering, og ein om korleis bruke makefiles? Gjerne ein artikkel om korleis lage "store" prosjekt utan ein GUI-basert kompilator.

 

x Nye bibliotek. Eg har mange gongar hatt lyst å satse på GTK for ein "enkel" måte å implementere grafisk brukargrensesnitt i mine prosjekt. Alle forsøka har gått rett i vasken fordi eg aldri har forstått korleis eg skal få GTK til å fungere i kompilatoren, sjølv om eg er sikker på at det er ein filleting. GTK har derimot ein freistande god dokumentasjon. Korleis kan eg leggje til slike bibliotek til kompilatoren?

Endret av knuto
Lenke til kommentar
Videoannonse
Annonse
Dev-C++ er et bra IDE, den bruker MinGW, samme som g++, men for Windows, tror jeg.

5297494[/snapback]

Eg er fult klar over det, og har brukt Dev-C++ ein heil del, men eg liker ikkje IDE-et til Dev. Det er ufatteleg vanskeleg å berre bruke dev til kompilering, og bruke Programmers Notepad til programmeringa, sjølv om PN er tusen gongar betre (etter mi meining).

 

Dessutan vil eg helst lære meg skikkeleg å kompilere ol. via ledetekst, og ikkje minst føle at eg meistrar dette med ekstra bibliotek ol.

Lenke til kommentar
Hvorfor ikke gå over til Linux? :p

Der vet jeg at det er mye dokumentasjon rundt dette området.

Bruk bare MinGW kompilatoren

Fant jo dokumentasjon om å kompilere med MinGW, hvis du ikke har sett den før da.

http://www.mingw.org/docs.shtml#compilingandbuilding

Har ikke sett så nøye på den.

5297723[/snapback]

Nytter ikkje å kompilere før kompilatoren er installert ...

 

Linux hadde vore kupp det, men ingen som eg kjenner brukar linux. "Lite vits" å programmere program som berre fungerar på min PC. (kjem jo svært ann på om det er eit nytteprogram eller ikkje) Eg er for platformuavhennigheit :)

Lenke til kommentar

Det var då voldsomt!

 

Fant denne utmerkande artikkelen om kompilering i Windows med makefiles ol: http://www.codeguru.com/cpp/misc/misc/cons...e.php/c8107__1/ Der blir det gjennomgått bruken av cygwin som var akkurat det eg leitte etter, men etter å ha installert det snudde humøret mitt totalt. Det viser seg jo at ingen kompilator er installert med cygwin. I alle fall er det slik at om eg skriv c++ får eg til svar: "bash: g++: command not found"

 

Nokon som har ein ide?

Lenke til kommentar
Det er ikke så veldig lett å finne norsk stoff om ting som kanskje ikke blir så mye brukt.

Søkte litt på WinGW, men fant ikke så veldig mye.

Kan du gi meg link til en side som omhandler WinGW?

5297903[/snapback]

Kva? Eg? Det er jo eg som spør her :) Og det er akkurat det som er problemet. WinGW er ufatteleg IQ-sperra å forstå seg på...

Lenke til kommentar

Ja, akkurat. Etter å ha lest artikkelen eg linka til har eg heller lyst å satse på cygwin, men eg kan ikkje fatte og begripe kvifor ikkje g++-kompilatoren blei installert i lag med det andre ... Er kun ei einaste fil som går ann å laste ned frå www.cygwin.org, og eg gjorde jo som artikkelen sa, så fatter ikkje kvifor ikkje kompilatoren var med... Er jo kompilatoren som er vitsen med heile prosjektet... :mad:

Lenke til kommentar

Dreit meg visst litt ut der ja :) Hadde berre ikkje forstått installasjonen heilt. Ser forresten at cygwin bruker deler av WinGW, men er nok ein kompilator i seg sjølv ... Uansett. No er det gang i installasjonen. Trur det blir bra nå. :)

 

PS: Cygwin er ikkje berre ein kompilator. Du kan òg mange andre ting som telnet ol.

 

<offtopic>

Ein ting eg syns er merkeleg er at veldig mange OpenSource-prosjekt er lite brukarvennlege. Greit nok er det at dei ikkje skal dive kundeservice, men at dei kan vere så late å ikkje forklare kva ein skal laste ned for å installere programvaren på ein forståeleg måte er jo tåpeleg...

</offtopic>

Endret av knuto
Lenke til kommentar
Ja, det er dritt å skrive i Notepad.

Der hopper den ikke fram etter klammeparanteser osv.

5298626[/snapback]

Det aller meste er håplaust med Notepad, men eg er ikkje enig med deg i det du sa som eit eksempel. Eg takler nesten ikkje ein editor som set inn ein ekstra tabulator i starten av klammeparantes, derimot skal han ha like mange tabs som på forrige linje. Men alle slike meiningar er svært individuelle...

Endret av knuto
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...