在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenHarmony C++公共基礎(chǔ)類庫應(yīng)用案例:HelloWorld

福州市凌睿智捷電子有限公司 ? 2023-11-23 08:22 ? 次閱讀

1、程序簡介

該程序是基于OpenHarmonyC++公共基礎(chǔ)類庫的簡單案例:HelloWorld。

該應(yīng)用案例已在OpenHarmony凌蒙派-RK3568開發(fā)板(即OpenHarmony-v3.2.1-release)運(yùn)行正常,詳細(xì)說明及案例源代碼可參考:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk3568-openharmony/tree/master/samples/a21_utils_helloworld

2、程序解析

2.1、創(chuàng)建編譯引導(dǎo)

在//vendor/lockzhiner/rk3568/ohos.build添加編譯模塊系統(tǒng)名稱。

{ "parts": { "product_rk3568": { "module_list": [ "http://vendor/lockzhiner/rk3568/default_app_config:default_app_config", "http://vendor/lockzhiner/rk3568/image_conf:custom_image_conf", "http://vendor/lockzhiner/rk3568/preinstall-config:preinstall-config", "http://vendor/lockzhiner/rk3568/resourceschedule:resourceschedule", "http://vendor/lockzhiner/rk3568/etc:product_etc_conf", "http://vendor/lockzhiner/rk3568/samples:samples" ] } }, "subsystem": "product_lockzhiner"}

注意:"http://vendor/lockzhiner/rk3568/samples:samples"表示將vendor/lockzhiner/rk3568/samples目錄添加到編譯中。

在//vendor/lockzhiner/rk3568/samples/BUILD.gn文件添加一行編譯引導(dǎo)語句。

import("http://build/ohos.gni")

group("samples") { deps = [ "a21_utils_helloworld:utilshelloworld", ]}

"http://samples/a21_utils_helloworld:utilshelloworld",該行語句表示引入//a21_utils_helloworld 參與編譯。

2.2、創(chuàng)建編譯項(xiàng)目

創(chuàng)建//samples/a21_utils_helloworld 目錄,并添加如下文件:

a21_utils_helloworld├── utils_helloworld_sample.cpp # .cpp源代碼├── BUILD.gn # GN文件

2.3、創(chuàng)建BUILD.gn

編輯BUILD.gn文件。

import("http://build/ohos.gni")ohos_executable("utils_helloworld") { sources = [ "src/utils_helloworld_sample.cpp" ] # 參與編譯的源代碼文件 include_dirs = [ "http://commonlibrary/c_utils/base:utils", "http://third_party/googletest:gtest_main" ] part_name = "product_rk3568" # 模塊名稱 install_enable = true # 安裝到系統(tǒng)中}

注意:

(1)BUILD.gn中所有的TAB鍵必須轉(zhuǎn)化為空格,否則會(huì)報(bào)錯(cuò)。如果自己不知道如何規(guī)范化,可以:

# 安裝gn工具sudo apt-get install ninja-buildsudo apt install generate-ninjas# 規(guī)范化BUILD.gngn format BUILD.gn

(2)可執(zhí)行程序的名稱

ohos_executable("utilshelloworld")中的utilshelloworld為可執(zhí)行程序的名稱,必須與//samples/BUILD.gn文件的內(nèi)容一致。

2.4、創(chuàng)建源代碼

utils_helloworld_sample.cpp具體代碼如下:

#include

using namespace std;

int main(int argc, char *argv[]){ cout << "Hello, World!" << endl; return 0;}

3、運(yùn)行程序

系統(tǒng)啟動(dòng)后,運(yùn)行命令:

utils_helloworld

4、運(yùn)行結(jié)果

運(yùn)行結(jié)果:

# utilshelloworldHello, World!#


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3825

    瀏覽量

    82562
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5589

    瀏覽量

    103119
  • OpenHarmony
    +關(guān)注

    關(guān)注

    28

    文章

    3840

    瀏覽量

    18259
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:ThreadPoll

    1、程序簡介該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)的線程池處理:ThreadPoll。本案例完成如下工作:創(chuàng)建1個(gè)線
    的頭像 發(fā)表于 02-10 18:09 ?313次閱讀
    基于<b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)系統(tǒng)的<b class='flag-5'>C++</b><b class='flag-5'>公共</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:ThreadPoll

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:Semaphore

    1、程序簡介該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)的線程處理:Sempahore。本案例完成如下工作:(1)無名信號
    的頭像 發(fā)表于 02-10 18:08 ?304次閱讀
    基于<b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)系統(tǒng)的<b class='flag-5'>C++</b><b class='flag-5'>公共</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:Semaphore

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:rwlock

    1、程序簡介該程序是基于OpenHarmonyC++公共基礎(chǔ)的讀寫鎖:rwlock。本案例主要完成如下工作:創(chuàng)建3個(gè)讀線程,每個(gè)讀線程
    的頭像 發(fā)表于 08-30 12:42 ?618次閱讀
    基于<b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)系統(tǒng)的<b class='flag-5'>C++</b><b class='flag-5'>公共</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:rwlock

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:SafeMap

    1、程序簡介該程序是基于OpenHarmonyC++公共基礎(chǔ)的安全關(guān)聯(lián)容器:SafeMap。Ope
    的頭像 發(fā)表于 08-30 12:42 ?724次閱讀
    基于<b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)系統(tǒng)的<b class='flag-5'>C++</b><b class='flag-5'>公共</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:SafeMap

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:SafeQueue

    1、程序簡介該程序是基于OpenHarmonyC++公共基礎(chǔ)的線程安全隊(duì)列:SafeQueue。線程安全隊(duì)列,是在dequeue的基礎(chǔ)
    的頭像 發(fā)表于 08-30 12:41 ?629次閱讀
    基于<b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)系統(tǒng)的<b class='flag-5'>C++</b><b class='flag-5'>公共</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:SafeQueue

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:SafeStack

    1、程序簡介該程序是基于OpenHarmonyC++公共基礎(chǔ)的線程安全隊(duì)列:SafeQueue。線程安全隊(duì)列,是在dequeue的基礎(chǔ)
    的頭像 發(fā)表于 08-30 12:41 ?648次閱讀
    基于<b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)系統(tǒng)的<b class='flag-5'>C++</b><b class='flag-5'>公共</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:SafeStack

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:SafeBlockQueue

    1、程序簡介該程序是基于OpenHarmonyC++公共基礎(chǔ)的讀寫鎖:SafeBlockQueue。線程安全阻塞隊(duì)列SafeBlock
    的頭像 發(fā)表于 08-30 12:41 ?545次閱讀
    基于<b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)系統(tǒng)的<b class='flag-5'>C++</b><b class='flag-5'>公共</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:SafeBlockQueue

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:SafeBlockQueue

    1、程序簡介 該程序是基于OpenHarmonyC++公共基礎(chǔ)的讀寫鎖:SafeBlockQueue。 線程安全阻塞隊(duì)列SafeBlo
    發(fā)表于 08-22 10:52

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:SafeStack

    1、程序簡介 該程序是基于OpenHarmonyC++公共基礎(chǔ)的線程安全隊(duì)列:SafeQueue。 線程安全隊(duì)列,是在dequeue的
    發(fā)表于 08-21 14:51

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:SafeQueue

    1、程序簡介 該程序是基于OpenHarmonyC++公共基礎(chǔ)的線程安全隊(duì)列:SafeQueue。 線程安全隊(duì)列,是在dequeue的
    發(fā)表于 08-21 10:56

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:SafeMap

    1、程序簡介 該程序是基于OpenHarmonyC++公共基礎(chǔ)的安全關(guān)聯(lián)容器:SafeMap。 O
    發(fā)表于 08-20 12:00

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:rwlock

    1、程序簡介 該程序是基于OpenHarmonyC++公共基礎(chǔ)的讀寫鎖:rwlock。 本案例主要完成如下工作: 創(chuàng)建3個(gè)讀線程,每個(gè)
    發(fā)表于 08-20 09:37

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:Semaphore

    1、程序簡介 該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)的線程處理:Sempahore。 本案例完成如下工作: (1)無
    發(fā)表于 08-14 16:38

    OpenHarmony標(biāo)準(zhǔn)系統(tǒng)C++公共基礎(chǔ)案例:HelloWorld

    1、程序簡介該程序是基于凌蒙派OpenHarmony-v3.2.1標(biāo)準(zhǔn)系統(tǒng)C++公共基礎(chǔ)的簡單案例:
    的頭像 發(fā)表于 08-13 08:23 ?811次閱讀
    <b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)系統(tǒng)<b class='flag-5'>C++</b><b class='flag-5'>公共</b>基礎(chǔ)<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:<b class='flag-5'>HelloWorld</b>

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)案例:ThreadPoll

    1、程序簡介 該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)的線程池處理:ThreadPoll。 本案例完成如下工作: 創(chuàng)建
    發(fā)表于 08-12 11:42
    主站蜘蛛池模板: 亚洲一区二区高清 | 五月婷六月 | 久久午夜精品视频 | 国产女人伦码一区二区三区不卡 | 高清在线观看视频 | 四虎影视国产精品 | 女同毛片 | 午夜高清视频 | 亚洲一区二区在线视频 | 一区二区三区高清在线 | 男女爱爱免费高清 | 黄色四虎影院 | 亚洲一级特黄 | 午夜一级毛片看看 | 六月婷婷导航福利在线 | 国产三级久久久精品三级 | 天天操操 | 狠狠色噜噜狠狠狠97影音先锋 | 午夜日韩视频 | 末发育女一区二区三区 | a一级日本特黄aaa大片 | 69日本xxxxxxxxx98| 亚洲人成77777在线观看网 | 高清一区二区三区免费 | 在线观看亚洲专3333 | 天堂网在线最新版官网 | 69精品久久久久 | 99久久免费精品高清特色大片 | www操| 欧美一级别| 黄网地址| 手机看片a永久免费看大片 手机毛片 | 精品日韩一区二区三区 | 亚洲一区二区影视 | 日韩一级免费视频 | 日本视频一区二区 | 久草免费在线播放 | 精品成人在线观看 | 久久天天躁狠狠躁夜夜2020一 | 免费特黄一区二区三区视频一 | 特级毛片免费视频播放 |