Avatar billede bolmer Nybegynder
24. februar 2006 - 16:48 Der er 2 kommentarer

Problemer med make

I en mappe haps har jeg en makefil med dette indhold:

all: test

test :
    cd test && $(MAKE) test

clean:

i mappen /haps/blop

har jeg en fil test.c og en anden makefil med dette indhold:

CC=gcc
CFLAGS=-g -pthread

all: test
test: test.c
    $(CC) $(CFLAGS) test.c -o test
clean:
    rm -rf *o test

Hvis jeg laver en fejl i test.c og står i /haps og skriver: make all eller make test eller bare make

så får jeg ingen fejl.
Først når jeg går ind i  mappen og skriver make får jeg fejlen....hvorfor er det lige at jeg ikke kan kalde den make der ligger i blop ude fra haps?
Avatar billede thomas_nj Nybegynder
24. februar 2006 - 17:52 #1
Plejer at bygge mine make-filer op på en anden måde men hvad sker der hvis du bruger: cd test && "make test"
Avatar billede bertelbrander Novice
24. februar 2006 - 22:55 #2
Du skriver "i mappen /haps/blop" ...
Men kommandoen i makefilen i haps hedder:
  cd test && $(MAKE) test

Bør det ikke være cd blop?

En bedre måde at lave denne kommando er at skrive:
$(MAKE) -C blop test

Hedder makefilen i blop makefile eller?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester