Sida 1 av 1

Nybörjarproblem: Make

Postat: 09 jun 2008, 10:22
av Dendrite
Försöker följa nybörjarguiden hos blinkenlights:

http://www.blinkenlights.se/articles/cp ... ide/part5/

Men vad ska jag egentligen skriva för att använda make? Jag får ju bara massa fel:

~$ make main
make: *** Ingen regel för att skapa målet "main". Stannar.
~$ make main.cpp
make: *** Ingen regel för att skapa målet "main.cpp". Stannar.
~$ make Makefile
make: *** Ingen regel för att skapa målet "Makefile". Stannar.
~$ make
make: *** Inga mål angavs och ingen makefil hittades. Stannar.

Och i Kate säger den: *** Separator saknas. Stannar.

/Tacksam för svar

Re: Nybörjarproblem: Make

Postat: 09 jun 2008, 10:27
av KiviE
Vad jag kan se på sidan du länkar till så använder de aldrig make? utan bara g++

Ah ser nu...
Nu ska du kunna kompilera program i Linux och fortsätta med C++ guiden här på Blinkenlights.
När du blir ombedd att skriva in kod är det filen "main.cpp" du skall redigera. För att kompilera programmet skriver du "make" i katalogen där du har sparat "main.cpp" och "Makefile". Du kan sedan köra programmet genom att skriva "./programnamn" där programnamn är namnet och versionsnumret du angett i filen "Makefile". Du kan behöva ändra rättigheter på filen så att du kan köra den ("chmod u+x programnamn").
Har du en Makefile?

Edit: Ser ett fel de har gjort i deras makefile med.

Kod: Markera allt

MyProgram: main.cpp fil2.cpp
<tab>g++ main.cpp fil2.cpp -o KompileringsTest
<tab> ska vara en tab annars funkar det inte.

Re: Nybörjarproblem: Make

Postat: 09 jun 2008, 10:55
av Dendrite
Tack! Nu funkar det!

Fick en varning, men hoppas kunna reda ut den själv när jag har börjat lära mig hur språket funkar.