国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

OpenHarmony 如何使用閉源動態庫

開發 后端
有的公司不想自己的算法被開源出去,只提供了開發庫,該文檔演示如何使用別人閉源的動態庫流程。C/C++動態庫的使用。

[[442567]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

簡介

有的公司不想自己的算法被開源出去,只提供了開發庫,該文檔演示如何使用別人閉源的動態庫流程。

C/C++動態庫的使用。

閉源動態庫

  • 編譯之后的名稱:libmoduleb_lib.z.so
  • 動態庫路徑:test\example\partB\dll_use\dll
  • 編譯配置:test\example\partB\dll_use\dll\BUILD.gn
  1. import("//build/ohos.gni"
  2.  
  3. # 全量完整編譯會把庫copy到如下路徑 
  4. out/ohos-arm-release/packages/phone/system/lib/libmoduleb_lib.z.so  
  5. ohos_prebuilt_shared_library("dll_module_lib") { 
  6.   source = "./libmoduleb_lib.z.so" 
  7.   install_enable = true 
  8.   subsystem_name = "sub_example" 
  9.   part_name = "partB" 
  10. group("dll") { 
  11.   deps = [ 
  12.     ":dll_module_lib" 
  13.   ] 

調用動態庫的可執行文件

  • 編譯后可執行文件:out\ohos-arm-release\sub_example\partB\dll_use
  • 編譯配置路徑: test\example\partB\dll_use\BUILD.gn
  1. import("//build/ohos.gni"
  2.  
  3. config("dll_use_config") { 
  4.   include_dirs = [  
  5.     "include"
  6.     "dll/include" 
  7.   ] 
  8.  
  9. ohos_executable("dll_use") { 
  10.   sources = [ 
  11.     "//test/example/partB/dll_use/src/dll_use.c"
  12.     "//test/example/partB/dll_use/src/main.c" 
  13.   ] 
  14.   public_configs = [ ":dll_use_config" ] 
  15.   deps = [ ] 
  16.   # 依賴動態庫 
  17.   external_deps = [ "partB:dll", ] 
  18.   part_name = "partB" 
  19.   subsystem_name = "sub_example" 

 ohos.build添加的內容

  1.     "subsystem""sub_example"
  2.     "parts": { 
  3.         "partB": { 
  4.             "module_list": [ 
  5.                 ... 
  6.                 "//test/example/partB/dll_use/dll:dll"
  7.                 "//test/example/partB/dll_use:dll_use"
  8.                 ... 
  9.             ], 
  10.             "inner_kits": [ 
  11.                 ... 
  12.                 { 
  13.                     "type""so"
  14.                     "name""//test/example/partB/dll_use/dll:dll"
  15.                     "header": { 
  16.                         "header_files": [ 
  17.                             "moduleB.h" 
  18.                         ], 
  19.                         "header_base""//test/example/partB/dll_use/dll/include" 
  20.                     } 
  21.                 } 
  22.                 ... 
  23.             ] 
  24.         }, 
  25.     ... 

編譯

閉源動態鏈接庫的編譯命令:

  1. ./build.sh --product-name Hi3516DV300 --ccache --build-target dll_module_lib 

 調用動態庫可執行文件編譯命令:

  1. ./build.sh --product-name Hi3516DV300 --ccache --build-target dll_use 

測試運行

編譯成功后,可以把編譯好的 可執行文件和 閉源動態庫用hdc_std.exe發送到Hi3516DV300開發板中去運行,在串口終端上運行可執行文件,查看調用情況。如果變量編譯燒寫系統,就不用使用hdc_std.exe發送文件了。

動態庫libmoduleb_lib.z.so放入開發板的/system/lib目錄下:

  1. hdc_std.exe file send Z:\test\example\partB\dll_use\dll\libmoduleb_lib.z.so /data/test 

 dll_use放入開發板本人自建/data/test目錄下:

  1. hdc_std.exe file send Z:\out\ohos-arm-release\sub_example\partB\dll_use /data/test 

 修改成可執行權:

  1. chmod 0711 /data/test/dll_use 

 運行單元測試用例:

  1. /data/test/dll_use 
#星光計劃2.0# OpenHarmony 如何使用閉源動態庫-鴻蒙HarmonyOS技術社區

藍色部分為動態庫中的輸出。

注意:動態庫與系統的兼容性,因為文檔中的動態庫是筆者自己之前在同一個系統編譯出來的,所以沒出現其他問題。

文檔里面設計到內容的沒有完全展示,想查看源碼內容可以下載:

【源代碼】,重點關注example\partB\dll_use目錄

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-12-27 10:21:18

鴻蒙HarmonyOS應用

2021-03-08 16:08:21

AIOps工具開源

2022-08-23 16:27:29

OpenCV人臉識別

2014-08-22 11:15:52

2012-12-10 14:09:32

Linux開源

2013-11-19 11:55:14

2018-07-13 09:55:35

Eureka閉源Spring Clou

2011-06-08 10:29:37

開源閉源蘋果

2023-09-14 15:49:42

PWM鴻蒙

2023-09-06 15:35:14

2022-10-21 08:17:06

開源項目閉源

2010-08-24 09:25:15

Oracle

2017-04-20 13:33:12

代碼開源PySonar

2016-12-01 18:52:42

開源閉源

2011-06-08 09:15:16

閉源iOS蘋果

2018-04-23 16:46:59

開源

2012-12-11 10:08:48

Linux開源開源代碼

2025-11-26 01:25:00

數據源系統分庫分表

2025-08-26 01:15:00

Spring項目數據源

2023-08-25 09:17:38

點贊
收藏

51CTO技術棧公眾號

日韩在线观看你懂的| 久久一区二区三区国产精品| 亚洲图片在线观看| 亚洲涩涩av| 91夜夜未满十八勿入爽爽影院| 亚洲午夜久久久久久尤物| 日韩欧美精品在线不卡| 国产精品18久久久久| 成人性生活视频免费看| 国产精品久久久久影院老司| 玖玖综合伊人| 欧美影院一区二区| 色是在线视频| 97视频在线观看播放| 国内激情久久| 免费观看黄色大片| 国产精品亲子乱子伦xxxx裸| 黑人与亚洲人色ⅹvideos| 亚洲第一福利视频| 精品人人人人| 国模一区二区三区私拍视频| 国产成人在线色| 蜜桃专区在线| 欧美精品一区二区三区蜜臀 | 色播亚洲婷婷| 国产精品无遮挡| 黄色国产网站在线播放| 久久人人爽人人爽人人片亚洲| 日韩一区电影| 国产资源第一页| 亚洲愉拍自拍另类高清精品| 搞黄网站在线观看| 97视频人免费观看| 日韩和欧美一区二区三区| 丝袜制服影音先锋| 亚洲精品国产精品久久清纯直播| 天海翼亚洲一区二区三区| 亚洲v国产v在线观看| 亚洲精品久久久久久国产精华液| 理论不卡电影大全神| 国产美女久久精品香蕉69| 久久er99精品| 亚洲国产精品成人一区二区在线| 正在播放欧美视频| 欧美激情无毛| 亚洲性图一区二区| 亚洲女同精品视频| 精品999日本| 黄色漫画在线免费观看| 亚洲午夜精品久久久久久性色| 欧美成人69av| 一区二区三区免费播放| 亚洲精品一区二区三区香蕉| 国产日产欧美一区二区| av动漫一区二区| 最近中文字幕mv第三季歌词| 天堂va蜜桃一区二区三区漫画版| 亚洲激情在线视频| 精品国产乱码久久久久久果冻传媒 | 久久电影网电视剧免费观看| 在线观看av网| 欧美精品久久久久a| 久久91精品久久久久久秒播| 青青青草网站免费视频在线观看| 久久久久久久999精品视频| 国产乱人伦精品一区二区在线观看| 国产成人天天5g影院在线观看| 欧美精品久久久久| 91麻豆国产福利精品| 天堂√8在线中文| 欧美一区二区高清在线观看| 日本道在线观看一区二区| 国产欧美一区二区三区精品观看| 欧美精品性生活| 北条麻妃99精品青青久久| 男人的天堂在线免费视频| 久久久999视频| 国产精品国产亚洲伊人久久| 亚洲素人在线| 欧美三级一级片| 精品中文字幕久久久久久| 国产深夜精品| 国产一区电影| 成人久久一区二区| 亚洲国产乱码最新视频| 欧美三级电影在线| 在线观看亚洲色图| 欧美日韩高清区| 99综合电影在线视频| 日韩成人av电影| www.黄色网址.com| 亚洲人成网在线播放| 麻豆免费看一区二区三区| 黄色网在线看| 欧美裸体网站| 日韩欧美一区二区不卡| 天堂av在线一区| 求av网址在线观看| 精品一区二区不卡| 日韩女优制服丝袜电影| 日韩1区2区3区| √最新版天堂资源网在线| 亚洲欧洲另类精品久久综合| 亚洲欧美日韩国产中文| 日日摸天天爽天天爽视频| 91精品中文在线| 国产成人生活片| 日韩电影中文字幕| 国内国产精品久久| 日韩精品99| 国产午夜福利在线播放| 久久精品国产亚洲一区二区| 福利精品一区| av网站在线免费播放| 视频在线观看成人| 免费成人高清视频| 精品国产午夜肉伦伦影院| 尤物国产在线观看| 国产成人鲁鲁免费视频a| 亚洲成人在线免费| 午夜精品免费| 国产高清在线| 一区二区三区四区欧美| 中文字幕日韩视频| 亚洲欧洲日韩av| 欧美不卡视频| 欧美极品少妇videossex| 青青草视频在线视频| 欧美日韩国产成人| 欧美国产日韩中文字幕在线| 日韩精品欧美专区| 日本久久电影网| 日韩综合在线视频| 成人性生交大片免费网站| 无遮挡又爽又刺激的视频| 国产精品一区二区三| 欧美片网站yy| av在线不卡电影| 亚洲妇女av| 国产精品剧情| 欧美在线一区视频| 国产精品久久久久av| 欧美一区二区三区四区视频| 成人一区二区三区在线观看| 亚洲开心激情| av播放在线| 欧美激情视频免费看| 国产精品久久久久av免费| 67194成人在线观看| av一本久道久久综合久久鬼色| 成人久久电影| wwwww亚洲| 成人黄网大全在线观看| 国产一区二区精品免费| 少妇激情综合网| 一本大道av伊人久久综合| 国产一区二区免费在线| 亚洲人成网亚洲欧洲无码| 伊人福利在线| 可播放的18gay1069| 中文字幕免费高| 国产精品第三页| 亚洲一区二区黄| 欧美视频精品一区| 久久综合久久综合久久综合| 好吊日精品视频| 国产精品一区二区精品视频观看| 成黄免费在线| 亚洲成熟丰满熟妇高潮xxxxx| 久久综合久久综合这里只有精品| 欧美精品在线网站| 欧美一级高清片在线观看| 久久在线电影| 成人区精品一区二区| 午夜视频在线瓜伦| eeuss影院在线观看| 少妇视频在线| 日韩精品二区| 一本色道久久综合亚洲精品高清| 99视频精品免费视频| 青草在线视频在线观看| 97蝌蚪自拍自窝| 日本不卡一二三区| 国产精品青青在线观看爽香蕉| 一区二区三区四区精品| 亚洲亚洲人成综合网络| 国产一区二区三区黄| 免费免费啪视频在线观看| 欧美激情二区| 黄在线观看网站| 日韩欧美第二区在线观看| 欧美一区二区.| 在线观看成人黄色| 欧美成人一区二区三区| 亚洲va在线va天堂| 国产亚洲成av人在线观看导航| 精品一区二区免费| 久久九九电影| 亚洲狠狠婷婷| 色97色成人|