我有一个文件 app.c,它使用两个库 GStreamer 和 libXml2。要编译应用程序,我在终端上键入以下内容
gcc -Wall $(pkg-config --cflags --libs gstreamer-0.10) app.c -o app -I/usr/include/libxml2 -lxml2
当我尝试 Makefile 的内容如下:
all:
gcc -Wall $(pkg-config --cflags --libs gstreamer-0.10) app.c -o app -I/usr/include/libxml2 -lxml2
run:
./app
clean:
rm app
在运行 make 命令时,我得到了预期的错误。有什么意义
$(pkg-config --cflags --libs gstreamer-0.10)
在与上述内容相呼应时,我得到了一些文件,这些文件包含在 Makefile 中时会给我正确的输出。