亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

詳解 linux c++的編譯器g++的基本使用

2020-05-23 13:56:20
字體:
來源:轉載
供稿:網友

linux/151386.html">linux c++的編譯器g++基本使用

g++是 linux下c++的編譯器,在執行編譯工作的時候,總共需要4步

1.預處理,生成.i的文件
2.將預處理后的文件不轉換成匯編語言,生成文件.s
3.有匯編變為目標代碼(機器代碼)生成.o的文件
4.連接目標代碼,生成可執行程序

g++ 編譯c++經常使用的參數:

-c

只編譯,不連接。例如: g++ -c helloworld.cpp

只生成helloworld.o不連接

-o

指定輸出文件名。例如:g++ -c helloworld.cpp -o abc.o
默認是生成helloworld.o,用-o abc.o以后,就生成的是abc.o

-I

附加一個包函頭文件的路徑。例如:g++ helloworld.cpp -I"/usr/helloworld/include"

-l

小的L, 附一個庫,例如要使用libabc.so 就g++ helloworld.cpp -labc

-L

添加一個庫的路徑,例如 g++ hello.cpp -L"/usr/hello/lib" -labc

-shared

生成動態庫文件,例如: g++ -shared hellp.cpp -o libhello.so

        調用動態庫的時候有幾個問題會經常碰到,有時,明明已經將庫的頭文件所在目錄通過include進來了,庫所在文件通過 “-L”參數引導,并指定了“-l”的庫名,但通過ldd命令察看時,就是死活找不到你指定鏈接的so文件。其實編譯鏈接上了共享庫不代表執行時可以找到。所以“-L”什么的對執行沒有用,你需要指明共享庫的路徑。方法有三個:

        a.修改 LD_LIBRARY_PATH,指明共享庫的路徑。LD_LIBRARY_PATH:這個環境變量指示動態連接器可以裝載動態庫的路徑。在終端下使用如下命令:

[root@localhost sharelib]# export LD_LIBRARY_PATH = .[root@localhost sharelib]# export LD_LIBRARY_PATH = your lib dir export

       b.通過/etc/ld.so.conf文件來指定動態庫的目錄。然后運行ldconfig命令更新搜索共享庫的路徑。通常這個做法就可以解決庫無法鏈接的問題并且一勞永逸。

       c.或者把庫文件拷貝到/lib下,然后ldconfig就ok了。這個方法有的取巧,且破壞原庫文件的純潔性,不應是首選方法。 

        修改/etc/ld.so.conf文件,然后調用 /sbin/ldconfig需要有root權限,如果沒有root權限,那么只能采用輸出LD_LIBRARY_PATH的方法了。

linux下文件的類型是不依賴于其后綴名的,但一般來講:

.o,是目標文件,相當于windows中的.obj文件
.so 為共享庫,是shared object,用于動態連接的,和dll差不多
.a為靜態庫,是好多個.o合在一起,用于靜態連接
.la為libtool自動生成的一些共享庫,主要記錄了一些配置信息。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频xxxx| 国产做受高潮69| 国产精品久久婷婷六月丁香| 在线观看中文字幕亚洲| 欧美一区二区三区精品电影| 亚洲国产另类久久精品| 国产精品成人一区二区三区吃奶| 91美女福利视频高清| 色视频www在线播放国产成人| 性欧美长视频免费观看不卡| 欧美一级黑人aaaaaaa做受| 国产亚洲综合久久| 国内外成人免费激情在线视频| 久久久久久中文| 亚洲精品色婷婷福利天堂| 国产精品久久国产精品99gif| 亚洲自拍小视频| 国产日韩欧美在线播放| 欧美激情视频一区| 欧美日韩免费网站| 日韩中文字幕国产精品| 国产成人久久久| 亚洲美女自拍视频| 久久精品国产久精国产思思| 亚洲国产高清高潮精品美女| 欧美大片在线看免费观看| 国内精品一区二区三区| 国产精品福利网站| 久久天天躁狠狠躁老女人| 欧美激情videoshd| 91av在线精品| 欧美精品日韩www.p站| 亚洲深夜福利视频| 欧美亚洲免费电影| 国产91精品久久久| 国产精品午夜视频| 欧美成人剧情片在线观看| 57pao成人国产永久免费| 热99精品里视频精品| 欧美成人一区在线| 亚洲自拍偷拍第一页| 中文字幕欧美日韩精品| 亚洲成人激情在线| 久久av在线看| 国产一区二区丝袜| 久久综合88中文色鬼| 色综合天天综合网国产成人网| 亚洲天堂av在线免费| 日韩电影免费观看在线观看| 欧美精品videossex性护士| 日韩欧美在线视频免费观看| 亚洲缚视频在线观看| 久久亚洲综合国产精品99麻豆精品福利| 欧美成人三级视频网站| 国产精品啪视频| 亚洲最大的av网站| 国产aⅴ夜夜欢一区二区三区| 亚洲无亚洲人成网站77777| 久久人人爽人人爽人人片av高请| 视频直播国产精品| 久久精品一偷一偷国产| 亚洲福利视频久久| 亚洲精品一区二区三区婷婷月| 91理论片午午论夜理片久久| 亚洲已满18点击进入在线看片| 精品久久久999| 欧美激情图片区| 欧美成人精品一区| 91国产中文字幕| 在线播放国产一区中文字幕剧情欧美| 日韩中文字幕在线| 青青草原一区二区| 中文日韩在线观看| 国产精品免费观看在线| 最新国产精品拍自在线播放| 日韩欧美在线视频日韩欧美在线视频| 国产亚洲精品美女久久久| 麻豆精品精华液| 亚洲最大在线视频| 国产精品www色诱视频| 精品久久久香蕉免费精品视频| 久久久久久久成人| 日韩中文字幕久久| 久久亚洲成人精品| 日韩av中文字幕在线播放| 欧美性生活大片免费观看网址| 亚洲人成电影网站色xx| 久久99青青精品免费观看| 精品国产网站地址| 成人激情在线观看| 欧美日韩激情视频8区| 日本不卡视频在线播放| 欧美黄网免费在线观看| 亚洲片av在线| 97精品在线视频| 中文字幕精品久久久久| 亚洲天堂精品在线| 亚洲国内精品视频| 一个人看的www久久| 亚洲免费av电影| 狠狠色噜噜狠狠狠狠97| 97在线精品国自产拍中文| 成人h视频在线| 91高潮精品免费porn| 亚洲xxxx18| 欧美激情综合亚洲一二区| 91在线中文字幕| 最近2019年日本中文免费字幕| 欧美极品少妇全裸体| 亚洲欧美视频在线| 伊人伊成久久人综合网站| 8x海外华人永久免费日韩内陆视频| 亚洲va码欧洲m码| 不卡伊人av在线播放| 精品久久中文字幕| 国产精品久久综合av爱欲tv| 日韩欧美在线字幕| 日本亚洲欧洲色α| 欧美国产精品人人做人人爱| 国模精品视频一区二区| 高跟丝袜一区二区三区| 精品久久久久久久久国产字幕| 久久久精品电影| 国产亚洲一区二区在线| 日日噜噜噜夜夜爽亚洲精品| 2019中文字幕全在线观看| 久久久这里只有精品视频| 另类专区欧美制服同性| 国产97在线|亚洲| 日韩美女视频免费看| 91亚洲国产成人精品性色| 国产大片精品免费永久看nba| 亚洲国产小视频在线观看| 亚洲精品日韩激情在线电影| 精品国模在线视频| 久久久www成人免费精品| 久久久久久久久中文字幕| 欧美日韩一区二区在线播放| 国产一区二区三区免费视频| 亚洲综合色av| 欧美xxxx14xxxxx性爽| 97香蕉超级碰碰久久免费的优势| 欧美乱大交xxxxx| 2019av中文字幕| 日本精品一区二区三区在线播放视频| 成人h视频在线观看播放| 亚洲精品久久久久久下一站| 成人免费观看49www在线观看| 欧洲成人午夜免费大片| 精品国产一区二区三区久久久狼| 亚洲精品女av网站| 亚洲一级免费视频| 欧美成人免费视频| 九九热r在线视频精品| 日韩中文字幕欧美| 亚洲精品一区二三区不卡| 欧美疯狂做受xxxx高潮| 国产精品久久久久久久久| 中文字幕av一区| 亚洲高清不卡av| 在线视频中文亚洲| 精品国产区一区二区三区在线观看| 色中色综合影院手机版在线观看| 97精品一区二区三区|