【发布时间】:2015-10-08 22:32:04
【问题描述】:
我正在尝试在 C 中创建一个 Web 服务器。我正在使用 glib 库,该库包含在我的 .c 文件中,语法如下:
#include <glib.h>
为了能够使用该库,我在 Makefile 中添加了以下两行:
CFLAGS = 'pkg-config --cflags glib-2.0'
LDLIBS = 'pkg-config --libs glib-2.0'
但是当我从 Shell 编译时,我收到以下错误消息
gcc 'pkg-config --cflags glib-2.0' httpd.c 'pkg-config --libs glib-2.0' -o httpd
gcc: error: pkg-config --cflags glib-2.0: No such file or directory
gcc: error: pkg-config --libs glib-2.0: No such file or directory
make: *** [httpd] Error 1
有没有人知道这个问题的解决方案?
【问题讨论】:
-
将库安装在编译器查找它们的位置!并使用正确的选项。至少在 4.9.3 之前的 gcc 没有这样的选项。
标签: shell makefile pkg-config