欧美色视频免费_2018亚洲男人天堂_好骚综合在线_久久久久久久久国产_日韩精品久久久久久久九岛_国产成年人视频

推廣 熱搜: 廣場  Java  app  Word  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

ios軟件分發源碼搭建教程手把手 risc-v架構為啥能開源?

   2023-05-07 企業服務招財貓280
核心提示:risc-v架構為啥能開源?RISC-V架構是開源的,因為它采用開源許可,所以其他開發者可以使用、修改和分發源代碼,從而有效地促進其發展。如何在linux平臺生成靜態鏈接庫與動態鏈接庫?動態庫和靜態庫

risc-v架構為啥能開源?

RISC-V架構是開源的,因為它采用開源許可,所以其他開發者可以使用、修改和分發源代碼,從而有效地促進其發展。

如何在linux平臺生成靜態鏈接庫與動態鏈接庫?

動態庫和靜態庫

在Win下,動態庫以。dll和靜態庫以。lib。

在Linux下,動態庫文件以。靜態庫以。a.

在Mac下,動態庫以。dylib和靜態庫以。a.

動態圖書館的利與弊

動態函數庫在編譯時并沒有編譯成目標代碼,只有在你的程序執行相關函數時才會調用函數庫中對應的函數,所以動態函數庫生成的可執行文件比較小。因為函數庫不是集成到你的程序中,而是在程序運行時動態應用和調用的,所以程序的運行環境中必須提供相應的庫。動態函數庫的改變不影響你的程序,升級動態函數庫更方便。

當一個程序在運行時調用一個動態鏈接庫函數時,操作系統首先查看所有正在運行的進程,看是否有人加載了這個庫。有就直接用。如果沒有,它將被加載。這樣做的第一個好處是節省內存空間。動態調入意味著要等到需要的時候,而不是不管用不用都先放在內存里。

如果我想升級一些軟件。如果升級位置在dll中,則軟件的其他部分不需要重新編譯鏈接。所以升級方便。

靜態庫的優點和缺點

靜態函數庫編譯的文件比較大,因為整個函數庫在編譯的時候會集成到目標代碼中,它的優勢很明顯,就是編譯的執行程序不需要外部函數庫的支持,因為使用的函數都已經編譯好了。當然這也會是他的缺點,因為如果你的靜態鏈接函數庫發生了變化,那么你的程序就必須重新編譯。

代碼更加精簡,因為不需要進行版本檢查。

當程序被分發時,文件的數量很少,因為它是靜態鏈接到源文件的。

僅編譯庫中使用的部分,而不是整個庫。

生成的二進制文件會占用更多空間。

重復的庫可能出現在多個進程中,浪費內存。

如果庫內部更新,二進制文件需要重新編譯。

Linu臺的靜態庫

靜態庫的生成

靜態庫的鏈接

Linu臺的動態庫

動態庫的生成

動態庫的鏈接

Windows平臺的靜態庫

靜態庫/MT的生成使用編譯來創建多線程可執行文件。生成靜態庫lib。

靜態庫的鏈接。使用鏈接庫在代碼開頭添加,第二行是鏈接庫中要調用的函數:

2.把要調用的鏈接庫的lib放到項目源代碼中,進行編譯。你不編譯時不需要動態鏈接庫。在這里,將靜態部件庫編譯成Exe,但是動態庫dll沒用。)

3.運行前將dll放在exe目錄中。

Windows平臺的動態庫

動態庫/MD的生成使用編譯來創建多線程dll。生成動態庫。

動態庫的鏈接1,LoadLibrary(或者MFC的AfxLoadLibrary),加載動態庫。

,獲取要引入的函數,將符號名或標識號轉換成DLL的內部地址。

(或MFC的AfxFreeLibrary),并釋放動態鏈接庫。

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 一区二区三区不卡视频在线观看 | 亚洲一区二区久久久 | 国产激情精品一区二区三区 | 午夜精品一区二区三区在线视频 | 久久精品在线观看 | 免费黄色小视频 | 精品一区二区在线播放 | 国产在线精品一区二区在线播放 | 一区免费在线 | 韩国爱爱视频 | 懂色av影视一区二区三区 | 久久久国产精品x99av | 中文字幕福利片 | 最新日韩在线观看 | 国产一区二区免费播放 | 久久精品无码一区二区三区 | 国产精品久久久久9999 | 国产精品18 | 日本中文字幕免费 | 亚洲精品视频免费 | 在线免费av网站 | 在线观看中文字幕亚洲 | 最近中文字幕视频 | 国产成人精品999在线观看 | 国产精品久久一区 | 亚洲一区网站 | 成人av电影网站 | 伊人欧美 | 草久在线观看视频 | 午夜在线免费观看视频 | 久久久久国产精品免费免费搜索 | 精品一区二区三区在线视频 | 日韩毛片在线看 | 亚洲第一视频网站 | 在线观看中文字幕av | 国产一区二区在线视频观看 | 国产精品久久久久久网站 | 热久久久久久 | 成人久久| 国产免费成人 | 天堂a在线 |