麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

linux c 查找使用庫的cflags與libs的方法詳解

2020-01-26 16:06:59
字體:
供稿:網(wǎng)友
很多時(shí)候,使用一些特別的庫, 在編譯可執(zhí)行程序時(shí), 需要添加額外的 CFLAGS 和 LIBS . 否則會(huì)提示找不到指定的頭文件或者"undefined reference to ..." 的錯(cuò)誤信息.
假如程序 test.c 中使用了 libxml 的 api, 直接
復(fù)制代碼 代碼如下:

$ gcc -Wall -o test test.c

會(huì)提示錯(cuò)誤消息. 
執(zhí)行
復(fù)制代碼 代碼如下:

$ ls /usr/lib/pkgconfig/ | grep libxml
libxml-2.0.pc

復(fù)制代碼 代碼如下:

$ cat /usr/lib/pkgconfig/libxml-2.0.pc
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include
modules=1
Name: libXML
Version: 2.6.26
Description: libXML library version2.
Requires:
Libs: -L${libdir} -lxml2  -lz  -lm
Cflags: -I${includedir}/libxml2

其中, Libs 和 Cflags 即是所需要的信息. 可以用如下命令得到
復(fù)制代碼 代碼如下:

$ pkg-config libxml-2.0 --cflags --libs
-I/usr/include/libxml2  -lxml2 -lz -lm

因此, 在編譯時(shí), 只需要執(zhí)行
復(fù)制代碼 代碼如下:

$ gcc -Wall `pkg-config libxml-2.0 --cflags --libs` -o test test.c

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 久久恋| 中文字幕网址 | 成年毛片 | 久久国产一 | 色婷婷久久久久久 | 国产精品一区二区x88av | 久久亚洲网 | 精品无吗乱吗av国产爱色 | 久久最新免费视频 | tube69xxxxxhd| 成人男男视频拍拍拍在线观看 | 高清av在线 | 午夜a狂野欧美一区二区 | 亚洲一区在线免费视频 | 蜜桃网在线观看 | 天天干导航 | 欧美性生交大片 | 法国性hdfreexxxx人妖 | 国产精品久久久久久久久久免 | 韩国一大片a毛片 | 亚洲九草 | 黄视频网站免费观看 | hd极品free性xxx一护士 | 欧美视频国产精品 | 草草视频免费观看 | 男女隐私免费视频 | 色网站在线免费观看 | 日韩字幕在线 | 亚洲精品a级 | 精品国产一区二区三区久久久 | 第四色成人网 | 中国av中文字幕 | 黄色免费小网站 | 亚洲欧美日韩精品久久 | 成人毛片在线免费观看 | 亚洲码无人客一区二区三区 | 99精品视频久久精品视频 | 99爱精品在线| 亚洲aⅴ免费在线观看 | 操嫩草 | 欧美18一12sex性处hd |