0
我有一個文件app.c使用兩個庫GStreamer和libXml2。要編譯I型在終端Makefile爲一個簡單的應用程序
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中當一些文件給我正確的輸出的意義。
當我在主機上執行xml2-config --cflags時,輸出爲\t -I/usr/include/libxml2。但是當我在不同的處理器(guest)中這樣做時,我得到了錯誤的xml-config,雖然安裝了libxml2,但找不到它。我想從主機中爲客人編寫應用程序。 – w2lame 2010-12-02 13:32:28