最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年05月27日 15:23:42   作者:  
本篇文章是對在linux中使用c語言查找使用庫的cflags與libs的方法進行了詳細的分析介紹,需要的朋友參考下
很多時候,使用一些特別的庫, 在編譯可執(zhí)行程序時, 需要添加額外的 CFLAGS 和 LIBS . 否則會提示找不到指定的頭文件或者"undefined reference to ..." 的錯誤信息.
假如程序 test.c 中使用了 libxml 的 api, 直接
復(fù)制代碼 代碼如下:

$ gcc -Wall -o test test.c

會提示錯誤消息. 
執(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

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

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

相關(guān)文章

  • 利用C/C++實現(xiàn)貪吃蛇游戲

    利用C/C++實現(xiàn)貪吃蛇游戲

    這篇文章主要為大家詳細介紹了利用C/C++實現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • c++實現(xiàn)二路歸并排序的示例代碼

    c++實現(xiàn)二路歸并排序的示例代碼

    這篇文章主要介紹了c++實現(xiàn)二路歸并排序的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • C語言中scanf與scnaf_s函數(shù)詳解

    C語言中scanf與scnaf_s函數(shù)詳解

    大家好,本篇文章主要講的是C語言中scanf與scnaf_s函數(shù)詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 一文帶你學(xué)習(xí)C++中的虛函數(shù)

    一文帶你學(xué)習(xí)C++中的虛函數(shù)

    C++中的虛函數(shù)是一種非常重要的概念,它允許一個子類重寫基類的方法,并確保在調(diào)用基類指針或引用的方法時,調(diào)用正確的子類方法,本文將介紹C++虛函數(shù)的基本概念、語法、使用及其示例,需要的朋友可以參考下
    2023-05-05
  • C語言實現(xiàn)模擬USB對8bit數(shù)據(jù)的NRZI編碼輸出

    C語言實現(xiàn)模擬USB對8bit數(shù)據(jù)的NRZI編碼輸出

    今天小編就為大家分享一篇關(guān)于C語言實現(xiàn)模擬USB對8bit數(shù)據(jù)的NRZI編碼輸出,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • C語言實現(xiàn)撲克牌計算24點

    C語言實現(xiàn)撲克牌計算24點

    這篇文章主要為大家詳細介紹了C語言如何實現(xiàn)撲克牌計算24點,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • C++20 特性 協(xié)程 Coroutines(1)

    C++20 特性 協(xié)程 Coroutines(1)

    這篇文章主要給大家分享得是C++20 得特性 協(xié)程 Coroutines,下面文章內(nèi)容我們將來具體介紹什么是協(xié)程,協(xié)程得好處等知識點,需要的朋友可以參考一下
    2021-10-10
  • C++ Boost Algorithm算法超詳細精講

    C++ Boost Algorithm算法超詳細精講

    Boost.Algorithm 提供了補充標準庫算法的算法。與 Boost.Range 不同,Boost.Algorithm 沒有引入新概念。 Boost.Algorithm 定義的算法類似于標準庫中的算法
    2022-10-10
  • 老程序員教你一天時間完成C++俄羅斯方塊游戲

    老程序員教你一天時間完成C++俄羅斯方塊游戲

    俄羅斯方塊游戲大家應(yīng)該非常熟悉,非常經(jīng)典的一款游戲,本文來詳細講解下俄羅斯方塊游戲的制作過程,趕緊來看下吧!希望能給你帶來幫助
    2021-08-08
  • C++面試八股文之override和finial關(guān)鍵字有何作用

    C++面試八股文之override和finial關(guān)鍵字有何作用

    C++11中的override和final關(guān)鍵字是為了增強代碼的編譯時類型檢查和面向?qū)ο笤O(shè)計中的繼承機制,下面這篇文章主要給大家介紹了關(guān)于C++面試八股文之override和finial關(guān)鍵字有何作用的相關(guān)資料,需要的朋友可以參考下
    2023-06-06

最新評論

白水县| 乌审旗| 长垣县| 泰安市| 昌都县| 临澧县| 怀来县| 通城县| 普兰店市| 额尔古纳市| 扶风县| 通海县| 扶风县| 六安市| 华池县| 台前县| 麦盖提县| 漯河市| 土默特左旗| 同仁县| 和田县| 诸暨市| 小金县| 永仁县| 澄迈县| 浮山县| 双鸭山市| 阜宁县| 澎湖县| 正安县| 米林县| 霞浦县| 阿拉善右旗| 东乡县| 宣威市| 类乌齐县| 晋宁县| 嫩江县| 哈密市| 谢通门县| 南雄市|