开始学习GTK 编程

至少会使用一种图形的工具库

# Target, compiler and objects
EXEC = test
CC = gcc
OBJ = main.o

# Use for compile.
CFLAGS = `pkg-config --cflags gtk+-2.0`

# Use for link.
CLIBS = `pkg-config --libs gtk+-2.0`

all: $(EXEC)

test:
    @echo $(CFLAGS)
    @echo $(CLIBS)

$(EXEC): $(OBJ)
    $(CC) -o $@ $^ $(CLIBS)


main.o: gtk.c
    $(CC) -o $@ -c $< $(CFLAGS)

一个简单gtk makefile 文件

$@ @表示目标

$^ ^表示所有的依赖目标的集合。以空格分隔。如果在依赖目标中有多个重复的,那个这个变量
会去除重复的依赖目标

$< <第一个依赖条件

原文地址:https://www.cnblogs.com/kwingmei/p/3214111.html