日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > linux so庫生成(一)

linux so庫生成(一)

來源:程序員人生   發布時間:2015-02-04 09:11:43 閱讀次數:5423次

Dear!

先貼個大眾版,希望逐字理解,有益!

$gcc -shared -Wl,-soname,libhello.so.1 -o libhello.so.1.0 hello.o
另外再建立兩個符號連接:
$ln -s libhello.so.1.0 libhello.so.1
$ln -s libhello.so.1 libhello.so
這樣1個libhello的動態連接庫就生成了。最重要的是傳gcc -shared 參數使其生成是動態庫而不是普通履行程序。 -Wl 表示后面的參數也就是-soname,libhello.so.1直接傳給連接器ld進行處理。實際上,每個庫都有1個soname,當連接器發現它正在查找的程序庫中有這樣1個名稱,連接器便會將soname嵌入連結中的2進制文件內,而不是它正在運行的實際文件名,在程序履行期間,程序會查找具有 soname名字的文件,而不是庫的文件名,換句話說,soname是庫的辨別標志。 這樣做的目的主要是允許系統中多個版本的庫文件共存,習慣上在命名庫文件的時候通常與soname相同 libxxxx.so.major.minor 其中,xxxx是庫的名字,major是主版本號,minor 是次版本號

Do you understand?

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人国产精品免费观看视频 | 在线一区 | 国产一二区在线观看 | 黄色一级大片 | 在线小视频 | 国产一区福利 | 欧美激情一区二区 | 91久久久久久久久久久 | 99色婷婷| 国产伦精品一区二区三区 | 国产亚洲精品久久久久久 | 二区av | 亚洲精品电影在线 | a级特级毛片 | 婷久久| 蜜桃91| 69视频免费在线观看 | 99视频精品在线 | 一线毛片| 成人国产精品免费观看视频 | 蜜桃视频一区二区三区 | 色欧美日韩 | 在线视频 亚洲 | 久久生活片| 日韩精品在线观看视频 | 国产精品久久久av | 国产精品福利视频 | 日本视频一区二区三区 | 色又黄又爽18件免费网站 | 久久久午夜视频 | 久久久久一级 | av毛片在线| 99亚洲精品 | 日韩精品视频国产 | 中文字幕av第一页 | 99久久精品一区二区成人 | 国产精品久久久久久久久免费相片 | 免费在线成人av | 夜夜骑首页 | 精品一区二区免费视频 | 精品久久中文 |