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). _______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make
