LINUX.ORG.RU

История изменений

Исправление Dron, (текущая версия) :

dron@gnu:~$ cat Makefile 
CC=gcc
CFLAGS= `pkg-config --cflags --libs glib-2.0 gobject-2.0`
VC=valac
VCFLAGS= -C

SOURCE_VALA= hello.vala world.vala 
OUTPUT_VALA= hello.c world.c
OBJ= hello.o world.o
EXECUTABLE= helloworld


all:$(EXECUTABLE)

$(OUTPUT_VALA):$(SOURCE_VALA)
	$(VC) $(VCFLAGS) $(SOURCE_VALA)


$(OBJ):$(OUTPUT_VALA)
	$(CC)  $(OUTPUT_VALA) 


$(EXECUTABLE):$(OBJ)
	$(CC) -o $(EXECUTABLE) $(OBJ) $(CFLAGS)

clear:
	rm $(OUTPUT_VALA) $(EXECUTABLE) $(OBJ)
dron@gnu:~$ 

Исходная версия Dron, :

Дай весь выхлоп посмотреть, у меня ошибка компиляции

dron@gnu:~$ make
valac -C hello.vala world.vala 
gcc  hello.c world.c `pkg-config --cflags --libs glib-2.0 gobject-2.0`
hello.c: In function ‘main’:
hello.c:62:2: warning: ‘g_type_init’ is deprecated (declared at /usr/include/glib-2.0/gobject/gtype.h:679) [-Wdeprecated-declarations]
  g_type_init ();
  ^
gcc  hello.c world.c `pkg-config --cflags --libs glib-2.0 gobject-2.0`
hello.c: In function ‘main’:
hello.c:62:2: warning: ‘g_type_init’ is deprecated (declared at /usr/include/glib-2.0/gobject/gtype.h:679) [-Wdeprecated-declarations]
  g_type_init ();
  ^
gcc -o helloworld hello.o world.o `pkg-config --cflags --libs glib-2.0 gobject-2.0`
gcc: error: hello.o: Нет такого файла или каталога
gcc: error: world.o: Нет такого файла или каталога
Makefile:23: ошибка выполнения рецепта для цели «helloworld»
make: *** [helloworld] Ошибка 1
dron@gnu:~$