help-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: link problem


From: Alberto Luaces
Subject: Re: link problem
Date: Fri, 28 Mar 2008 11:38:11 +0100
User-agent: KMail/1.9.7

El Viernes 28 Marzo 2008ES 11:05:12 Vad N escribió:
> Hello
>
> I have a makefile
>
> main: libmain.a
>           $(LINK) $^ -o $@
>
> The above makefile yield following:
> libmain.a -o main
> make: libmain.a: command not found
> make *** [main] Error 127
>
> I think make cannot recognize a $(LINK) variable and try to interpret the
> next word like command and of course libmain.a is not a command.
> But what i need to use insteed $(LINK) ?

On my system,

$ make -p | grep LINK
...
LINK.o = $(CC) $(LDFLAGS) $(TARGET_ARCH)
LINK.p = $(PC) $(PFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
LINK.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
LINK.r = $(FC) $(FFLAGS) $(RFLAGS) $(LDFLAGS) $(TARGET_ARCH)
LINK.C = $(LINK.cc)
LINK.S = $(CC) $(ASFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_MACH)
LINK.c = $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
LINK.s = $(CC) $(ASFLAGS) $(LDFLAGS) $(TARGET_MACH)
LINK.cpp = $(LINK.cc)
LINK.F = $(FC) $(FFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
LINK.f = $(FC) $(FFLAGS) $(LDFLAGS) $(TARGET_ARCH)
...

I think you can choose the one valid for your language, if you are compiling a 
C program you sholud choose $(LINK.c).





reply via email to

[Prev in Thread] Current Thread [Next in Thread]