相关疑难解决方法(0)

如何在Make中使用pkg-config

我想编译最简单的GTK程序.我可以使用命令行编译它:

gcc $(pkg-config --cflags --libs gtk+-3.0)  main.c -o main.o
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用Make它不起作用:

CFLAGS=-g -Wall -Wextra $(pkg-config --cflags)
LDFLAGS=$(pkg-config --libs gtk+-3.0)
CC=gcc

SOURCES=$(wildcard *.c)
EXECUTABLES=$(patsubst %.c,%,$(SOURCES))

all: $(EXECUTABLES)
Run Code Online (Sandbox Code Playgroud)

它告诉我这个:

gcc -g -Wall -Wextra    -c -o main.o main.c
main.c:1:21: fatal error: gtk/gtk.h: No such file or directory
 #include <gtk/gtk.h>
                     ^
compilation terminated.
<builtin>: recipe for target 'main.o' failed
make: *** [main.o] Error 1
Run Code Online (Sandbox Code Playgroud)

我在哪里将Make(pkg-config --cflags --libs gtk + -3.0)粘贴在Makefile中以使其编译?

非常感谢你的帮助.

c gtk gcc makefile

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

gcc ×1

gtk ×1

makefile ×1