<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    void

    makefile的選項(xiàng)CFLAGS、CPPFLAGS、LDFLAGS和LIBS的區(qū)別

    LDFLAGS是選項(xiàng),LIBS是要鏈接的庫(kù)。都是喂給ld的,只不過(guò)一個(gè)是告訴ld怎么吃,一個(gè)是告訴ld要吃什么。

    網(wǎng)上不難搜索到上面這段話。不過(guò)“告訴ld怎么吃”是什么意思呢?

    看看如下選項(xiàng):

    LDFLAGS = -L/var/xxx/lib -L/opt/mysql/lib

    LIBS = -lmysqlclient -liconv

    這就明白了。LDFLAGS告訴鏈接器從哪里尋找?guī)煳募琇IBS告訴鏈接器要鏈接哪些庫(kù)文件。不過(guò)使用時(shí)鏈接階段這兩個(gè)參數(shù)都會(huì)加上,所以你即使將這兩個(gè)的值互換,也沒(méi)有問(wèn)題。


    說(shuō)到這里,進(jìn)一步說(shuō)說(shuō)LDFLAGS指定-L雖然能讓鏈接器找到庫(kù)進(jìn)行鏈接,但是運(yùn)行時(shí)鏈接器卻找不到這個(gè)庫(kù),如果要讓軟件運(yùn)行時(shí)庫(kù)文件的路徑也得到擴(kuò)展,那么我們需要增加這兩個(gè)庫(kù)給"-Wl,R"

    LDFLAGS = -L/var/xxx/lib -L/opt/mysql/lib -Wl,R/var/xxx/lib -Wl,R/opt/mysql/lib

    如 果在執(zhí)行./configure以前設(shè)置環(huán)境變量export LDFLAGS="-L/var/xxx/lib -L/opt/mysql/lib -Wl,R/var/xxx/lib -Wl,R/opt/mysql/lib" ,注意設(shè)置環(huán)境變量等號(hào)兩邊不可以有空格,而且要加上引號(hào)哦(shell的用法)。那么執(zhí)行configure以后,Makefile將會(huì)設(shè)置這個(gè)選項(xiàng), 鏈接時(shí)會(huì)有這個(gè)參數(shù),編譯出來(lái)的可執(zhí)行程序的庫(kù)文件搜索路徑就得到擴(kuò)展了。


    ------------------------------------------------------------------------------------------------------------------------


    PS:-Wl,R在GraphicsMagick環(huán)境下,用為-R, 也就是LDFLAGS = -L/var/xxx/lib -R/var/xxx/lib



     

    CFLAGS 或 CPPFLAGS的用法
    CPPFLAGS='-I/usr/local/libjpeg/include -I/usr/local/libpng/include'

     

    posted on 2012-05-07 22:46 void 閱讀(24753) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Linux

    主站蜘蛛池模板: 免费观看毛片视频| 亚洲愉拍99热成人精品热久久| 亚洲AV日韩AV无码污污网站| 久久亚洲精品无码观看不卡| 在线日本高清免费不卡| 亚洲AV无码成人精品区日韩| 亚洲精品无码久久久久sm| 91手机看片国产永久免费| 人妻无码中文字幕免费视频蜜桃| 亚洲成人在线电影| 国产免费小视频在线观看| 精品视频在线免费观看| 亚洲精品蜜夜内射| 亚洲av色福利天堂| 日产国产精品亚洲系列| 亚洲精品视频免费看| 亚欧国产一级在线免费| 丁香婷婷亚洲六月综合色| 国产亚洲综合一区柠檬导航| 麻豆成人精品国产免费| 日本xxxx色视频在线观看免费| 亚洲欧美在线x视频| 亚洲国产综合精品| 亚洲精品国偷自产在线| 国产无遮挡吃胸膜奶免费看视频 | 亚洲成电影在线观看青青| 亚洲AⅤ视频一区二区三区| 国产精品1024永久免费视频 | 成人免费a级毛片| 久久免费福利视频| jizz免费观看| 在线亚洲v日韩v| 亚洲精品456人成在线| 日木av无码专区亚洲av毛片| 在线观看国产区亚洲一区成人| 日韩免费视频网站| 美女视频黄免费亚洲| 91香蕉国产线观看免费全集| 中文在线免费观看| xxxx日本在线播放免费不卡| 日韩欧美亚洲国产精品字幕久久久|