国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 系統 > Unix > 正文

Gcc命令行詳解

2019-09-08 23:20:09
字體:
來源:轉載
供稿:網友

  1、gcc包含的c/c++編譯器

  gcc、cc、c++、g++

  gcc和cc是一樣的,c++和g++是一樣的,一般c程序就用gcc編譯,c++程序就用g++編譯

  2、gcc的基本用法

  gcc test.c這樣將編譯出一個名為a.out的程序

  gcc test.c -o test這樣將編譯出一個名為test的程序

  -o參數用來指定生成程序的名字

  3、為什么會出現undefined reference to 'xxxxx'錯誤?

  首先這是鏈接錯誤,不是編譯錯誤,也就是說如果只有這個錯誤,說明你的程序源碼本身沒有問題,是你用編譯器編譯時參數用得不對,你沒有指定鏈接程序要用到得庫,比如你的程序里用到了一些數學函數,那么你就要在編譯參數里指定程序要鏈接數學庫,方法是在編譯命令行里加入-lm

  4、-l參數和-L參數

  -l參數就是用來指定程序要鏈接的庫,-l參數緊接著就是庫名,那么庫名跟真正的庫文件名有什么關系呢?就拿數學庫來說,他的庫名是m,他的庫文件名是libm.so,很容易看出,把庫文件名的頭lib和尾.so去掉就是庫名了

  好了現在我們知道怎么得到庫名,當我們自已要用到一個第三方提供的庫名字libtest.so,那么我們只要把libtest.so拷貝到/usr/lib里,編譯時加上-ltest參數,我們就能用上libtest.so庫了(當然要用libtest.so庫里的函數,我們還需要與libtest.so配套的頭文件)

  放在/lib和/usr/lib和/usr/local/lib里的庫直接用-l參數就能鏈接了,但如果庫文件沒放在這三個目錄里,而是放在其他目錄里,這時我們只用-l參數的話,鏈接還是會出錯,出錯信息大概是:“/usr/bin/ld: cannot find -lxxx”,也就是鏈接程序ld在那3個目錄里找不到libxxx.so,這時另外一個參數-L就派上用場了,比如常用的X11的庫,它在/usr/X11R6/lib目錄下,我們編譯時就要用-L/usr/X11R6/lib -lX11參數,-L參數跟著的是庫文件所在的目錄名。再比如我們把libtest.so放在/aaa/bbb/ccc目錄下,那鏈接參數就是-L/aaa/bbb/ccc -ltest

  另外,大部分libxxxx.so只是一個鏈接,以RH9為例,比如libm.so它鏈接到/lib/libm.s

  o.x,/lib/libm.so.6又鏈接到/lib/libm-2.3.2.so,

  如果沒有這樣的鏈接,還是會出錯,因為ld只會找libxxxx.so,所以如果你要用到xxxx

  庫,而只有libxxxx.so.x或者libxxxx-x.x.x.so,做一個鏈接就可以了

  ln -s libxxxx-x.x.x.so libxxxx.so

  手工來寫鏈接參數總是很麻煩的,還好很多庫開發包提供了生成鏈接參數的程序,名字一般叫xxxx-config,一般放在/usr/bin目錄下,比如

  gtk1.2的鏈接參數生成程序是gtk-config,執行gtk-config --libs就能得到以下輸出"-

  L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic

  -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm",這就是編譯一個gtk1.2程序所需的g

  tk鏈接參數,xxx-config除了--libs參數外還有一個參數是--cflags用來生成頭文

  件包含目錄的,也就是-I參數,在下面我們將會講到。你可以試試執行gtk-config

  --libs --cflags,看看輸出結果

  現在的問題就是怎樣用這些輸出結果了,最笨的方法就是復制粘貼或者照抄,聰明的辦

  法是在編譯命令行里加入這個`xxxx-config --libs --cflags`,比如編譯一個gtk程序:gcc gtktest.c `gtk-config --libs --cflags`這樣

  就差不多了。注意`不是單引號,而是1鍵左邊那個鍵。

  除了xxx-config以外,現在新的開發包一般都用pkg-config來生成鏈接參數,使用方法

  跟xxx-config類似,但xxx-config是針對特定的開發包,但pkg-config包含很多開發包的鏈接參數的生成,用pkg-config --list-all命令可以列出所支持的所有開發包,pkg-config的用法就是pkg -config pagName --libs --cflags,其中pagName是包名,是pkg-config--list-all里列出名單中的一個,比如gtk1.2的名字就是gtk+,pkg-

  config gtk+ --libs --cflags的作用跟gtk-config --libs --cflags是一樣的。比如:

  gcc gtktest.c `pkg-config gtk+ --libs --cflags`

  5、-include和-I參數

  -include用來

上一篇:AIX服務級別

下一篇:UNIX安全構架經驗

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产亚洲依依| 国产超碰在线观看| 黄色av电影在线播放| 在线观看av网站永久| 亚洲夜夜综合| jizz在线免费观看| 超碰国产在线观看| 成年午夜在线| 2019中文字幕在线电影免费| 亚洲欧美精选| 毛片网站在线观看| 国产丝袜在线观看视频| 怡红院av在线| 午夜视频在线观看网站午夜视频在线| 五月婷婷在线观看| av手机免费观看| 精品中文字幕不卡在线视频| 丁香综合在线| 精品免费视频一卡2卡三卡4卡不卡| 精品久久九九| 午夜av在线播放| 一本大道五月香蕉| 最新国产在线| 日本黄在线观看| 国产夫妻视频| 尤物视频免费在线观看| 青草在线视频在线观看| 精品国产一区二区三区久久久狼牙| 秋霞av在线| 99中文字幕一区| 最近免费中文字幕大全免费第三页| 怡红院av在线| 中文字幕在线影院| 免费国产阿v视频在线观看| 国产视频一二| 国产免费av高清在线| 91社区在线观看| 国产私人尤物无码不卡| 国产在线中文字幕| av中文字幕在线看| eeuss影院www在线观看| 在线国产小视频| 在线色视频观看| 97福利电影| 国产va在线观看| 国产91足控脚交在线观看| 国产视频精选在线| www.九九热.com| 日本成人网址| 久草一本av| 国产性一级片| 国产第一页在线| 国产激情视频一区二区| 国产激情在线视频| 精品国内自产拍在线视频| 在线国产中文字幕| 青青草视频免费在线观看| 福利在线国产| 国产黄色片中文字幕| 伊人色综合网| 国内精品一区视频| 国产一区精品| 精品国产一区二区三区久久久狼牙| 在线成人一区| 国产一级影片| 亚洲精品xxxxx| 丁香视频免费观看| 69国产精品| 激情六月丁香| 国产91久久久久| 免费的黄网站在线观看| 国产色在线播放| 天天插天天射| 中文字幕成人乱码在线电影| av文字幕在线观看| 国产小视频福利在线| 亚洲欧美日韩成人网| 国内自拍视频在线看免费观看| 国产鲁鲁视频在线观看特色| 中文字幕av高清在线观看| 青青草视频在线免费观看| 国产欧美日韩第一页| 天天草天天操| 在线视频三区| 国产天堂视频| 国产老肥熟xxxx在线观看| 四虎a级欧美在线观看| 国产桃色电影在线播放| 狠狠操视频网| 碰草在线视频| 四虎国产精品永久地址998| 国产经典av| 尤物在线视频| 国产在线观看av| 美女av在线播放| h视频在线网站| 性网站在线播放| 亚洲欧美一区二区三区在线播放| 国产三级在线免费观看| 国精一区二区三区| 国产精选一区二区三区不卡催乳| 麻豆精品传媒视频观看| h网址在线观看| www.色五月| 青娱乐在线视频观看| 欧美aaa一级片| 国产女人在线观看| 国产理论电影在线| 免费看的av| 成人精品一区二区三区免费| 国产剧情在线一区| 国产精品视频流白浆免费视频 | 亚洲成人在线播放| 亚洲国产成人综合| www在线视频观看| 另类视频在线| 国产蜜臀在线| 国产网红在线观看| av大片在线| 青青草视频在线观看| 国产另类图片| 国产图片综合| 伊人电影在线观看| 免费在线超碰| 国产精品视频一区二区三区麻豆| 国产黄a三级三级三级av在线看| 精品一区二区在线欧美| av亚洲男人天堂| 激情综合丁香| 精品欧美日韩一区二区| 日本不卡1区2区3区| 天堂中文在线视频| 在线视频1区2区| 国产又色又爽又黄刺激在线视频| 国产人成在线观看| 欧美午夜电影一区二区三区| 开心丁香婷婷深爱五月| 国产精品乱码一区二区三区视频| av在线天天| 2021天堂中文幕一二区在线观| 男女羞羞视频在线观看| 国产精品四虎| 午夜视频免费在线观看| 日本电影在线观看| 99热免费在线观看| 国产欧美在线观看视频| 国产在线观看a视频| 四虎久久影院| gogogogo高清视频在线| 精品偷拍激情视频在线观看| 黄污在线观看| 永久免费网站在线| 国产福利免费在线观看| 国产一级大片| 国产男女无套在线播放| 男人天堂网在线观看| free性亚洲| 在线观看av网站永久| 91涩漫在线观看c| 国产盗摄一区二区| 国产精品伦一区二区三区级视频频 | 亚洲天堂影院在线观看| 99视频免费在线观看| 超碰在线观看免费| 免费一区二区三区视频狠狠| 亚洲xxxxxx| 亚洲图区欧美| 日本三级在线视频| 久久av少妇| 国产一级电影网| 中文字幕不卡| 国产系列在线观看| 中文字幕视频在线| 国产农村一级特黄α**毛片| 黄色国产网站在线播放| 国产免费高清| 国产一区二区三区福利| 国产欧美日韩第一页| 中文字幕av在线播放| 四虎成人免费| 好男人免费精品视频| 丁香视频五月| 国产男女av| 国产精品爱久久久久久久小说 | 国产污视频在线| 国产精品久久久久久久久鸭 | 国产成+人+亚洲+欧美+综合| 中文岛国精品亚洲一区| 免费av不卡在线观看| 国产一二三四| 亚洲欧美日韩一区成人| 中文字幕在线视频免费观看| 在线中文字幕第一页| 欧洲一区av| 国产福利电影在线| 福利在线国产| 青青草原av在线| 国产成人午夜精品| 日本一二三区视频免费高清| 国产麻豆一级片|