麒麟系統集成開發環境Kylin-IDE初體驗,菜鳥小白入門教程

一、安裝Kylin-IDE

1、打開應用商店,轉到“軟件”->“開發”頁面,找到“Kylin-IDE”,點下載。(也可以在搜索欄搜索Kylin-IDE)

2、等待Kylin-IDE下載并自動安裝完成。

3、雙擊桌面的Kylin-IDE圖標。

4、自動彈出“開發環境快速部署”,選“在線安裝”,點下一步。(這個功能超贊,會根據所需的開發要求自動安裝相關的插件)

選“是”

??????

根據你的開發場景勾選相應的選項,我需要開發C/C++就勾選“C/C++”開發。

???????

等待安裝完成。

???????

二、創建C項目

1、在左側欄點“資源管理器”圖標,然后點“創建新的項目”。

???????

2、在右邊點“C語言項目”,點下一步。

???????

3、保持默認選項,點下一步。

???????

4、設置項目名稱、項目目錄,其他默認,點下一步。

???????

5、可以修改輸出文件的名稱,其他選項根據需要配置,我這里都保持默認,點“創建”。

???????

6、勾選“信任父文件夾……的作者”,點“是,我信任此作者”。

???????

7、雙擊“資源管理器”中的src節點下的main.c,就可以在右側看到main.c的代碼,已經自動寫好了輸出HelloWorld的代碼。

???????

8、點左邊欄的“運行和調試”圖標,再點“開始調試“圖標(小綠色三角形)。

???????

9、會多次彈出“麒麟安全授權認證”窗口,點“允許“就行。

???????

10、在右下側的“終端“窗口中會看到”Hello World!“,表明代碼編譯運行成功!(如果沒有看到,再點幾次小綠色三角)

???????

三、關閉授權彈窗

每次編譯運行都會彈出好幾次授權窗口,感覺挺煩的,下面通過設置來關閉授權彈窗。

1、點左下角麒麟圖標,再點設置。

???????

2、點“安全“。

???????

3、點“應用保護“。

???????

4、點“關閉“。

???????

四、添加新文件

1、在“資源管理器“中點”新建文件“,輸入文件名”cfun.c“。

2、隨便寫個函數。

3、再添加新文件“cfunc.h“。

4、聲明一下函數。

5、在main.c中添加對新文件的引用,并調用函數。編譯運行,看到輸出結果正常。

???????

五、設置字體

什么?覺得代碼的字體太小而且不好看。安排。

1、點“文件“->”首選項“->”設置”。

??????????????

2、點“字體“,”Font Family“中填你喜歡的字體。

什么?不知道什么字體好看?那就用Consolas,包你喜歡。

“Font Size“中填字體大小。

???????

3、什么?改了Consolas字體,代碼的字體還是沒有變?

那是因為麒麟系統默認不帶Consolas字體,下面教你下載該字體。

打開瀏覽搜索“站長字體“,然后搜索”consolas“,點”點擊下載“。

???????

點“立即下載“。

???????

解壓下載的壓縮包,然后打開解壓后的文件夾,在空白處右鍵->打開終端,執行下面命令:

sudo cp consola.ttf /usr/share/fonts

輸入密碼

再回到Kylin-IDE,看到代碼的字體已更新,果然最適合碼農的字體還得是consolas。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/86913.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/86913.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/86913.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python爬蟲實戰:研究Bleach庫相關技術

一、引言 1.1 研究背景與意義 隨著互聯網的快速發展,網絡上的數據量呈爆炸式增長。網絡爬蟲作為一種自動獲取網頁內容的技術,能夠高效地從互聯網上收集所需信息,為數據分析、信息檢索、輿情監測等應用提供基礎。然而,爬取到的網頁內容往往包含大量的 HTML 標簽、JavaScri…

分布假設學習筆記

文章目錄 分布假設學習筆記自然語言處理中的分布假設應用場景適用范圍 Word2vec、BERT和GPTWord2vecBERTGPT 假設成立嗎 分布假設學習筆記 自然語言處理中的分布假設 分布假設(Distributional Hypothesis)是指:詞語在相似上下文中出現&…

提升開發思維的設計模式(上)

1. 設計模式簡介 [設計模式](Design pattern) 是解決軟件開發某些特定問題而提出的一些解決方案也可以理解成解決問題的一些思路。通過設計模式可以幫助我們增強代碼的[可重用性]、可擴充性、 可維護性、靈活性好。我們使用設計模式最終的目的是實現代碼…

LINUX613計劃測put

FTP put ┌────────────────────────────────────────────────────────────────────┐│ ? MobaXterm 20.0 ? ││ (SSH client, X-serv…

NB-IoT-下行同步、廣播信道和信號

這一篇主要講解以下NPSS/NSSS/NPBCH信號的具體細節。還是依然先分析時頻資源,再分析具體信號細節。 1、NPSS信道和信號 NPSS信號總是在每個無線幀的子幀5上。使用符號為3~13個OFDM符號,子載波使用0~10號(11個子載波)。如果部署為…

Java TCP網絡編程核心指南

Java網絡編程中TCP通信詳解 TCP (Transmission Control Protocol) 是互聯網中最核心的傳輸層協議,提供可靠的、面向連接的字節流傳輸服務。在Java網絡編程中,TCP通信主要通過Socket和ServerSocket類實現。 一、TCP核心特性與Java實現 特性描述Java實現…

SVN遷移Git(保留歷史提交記錄)

第一步:安裝git 下載地址:https://gitforwindows.org/ 第二步:先創建一個git創庫,(創建過程忽略) 第三步:本地新建一個空的項目文件夾,用于存放要遷移的項目代碼,我這創…

9.IP數據包分片計算

IP數據報分片計算 題目1:主機發送5400字節數據,MTU1400字節(IPv4),填寫分片后的字段值。 解答: 分片規則: 每片數據長度盡量接近MTU(1400B),IP首部20B&…

pmset - 控制 macOS 系統電源、睡眠、喚醒與節能

文章目錄 NAME概要描述SETTINGSETTINGSGETTING安全睡眠參數待機參數UPS 專用參數計劃事件參數電源參數說明其他參數示例另請參閱文件 NAME pmset – manipulate power management settings概要 pmset [-a | -b | -c | -u] [setting value] [...]pmset -u [haltlevel percent]…

網絡安全防護:點擊劫持

目錄 1、概念 2、攻擊原理:視覺欺騙與層疊控制 3、點擊劫持的危害 4、防御點擊劫持 4.1 X-Frame-Options HTTP 響應頭 (最直接有效) 4.2 Content-Security-Policy (CSP) HTTP 響應頭 (現代、更強大) 4.3 客戶端 JavaScript 防御 (Frame Busting) 1、概念 點…

Spring Boot常用依賴大全:從入門到精通

springboot <!-- Spring Boot 的 Spring Web MVC 集成 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- 注解校驗代替ifelse --> <de…

Linux系統下安裝elasticsearch6.8并配置ik分詞

準備安裝包和環境 jdk 由于es是基于java開發的所以需要安裝jdk。如果沒有安裝的話 jdk8下載 下載后配置環境變量安裝。 es es6.8下載地址 elasticsearch-6.8.14.tar.gz ik分詞器 es分詞器需要下載對應es版本的 elasticsearch-analysis-ik-6.8.14.zip 安裝es es不推薦使…

OceanBase (DBA)一面面經

1. Oracle高可用和ob高可用&#xff0c;和他們的實現方式&#xff1f; 2.ob的三副本了解嗎&#xff0c;ob的三副本怎么保障強一致的&#xff1f; 3.三副本能實現強一致嗎&#xff1f; 4.了解ob的數據協調協議嗎&#xff1f;說說原理 5.聊聊Oracle&#xff0c;講一些SQL調優…

PyTorch框架詳解(1)

目錄 代碼會放在每條解釋的后面 一.概念&#xff1a; 2.張量的概念&#xff1a; 3.張量的創建 4.張量的數據類型及轉換 二.tensor和numpy互轉 三.張量的運算 四.索引的操作 五.張量形狀操作 維度交換&#xff1a; 六.張量拼接操作 代碼會放在每條解釋的后面 一.概念…

Spring Boot 與 Kafka 的深度集成實踐(一)

引言 ** 在當今的軟件開發領域&#xff0c;構建高效、可靠的分布式系統是眾多開發者追求的目標。Spring Boot 作為 Java 生態系統中極具影響力的框架&#xff0c;極大地簡化了企業級應用的開發流程&#xff0c;提升了開發效率和應用的可維護性。它基于 Spring 框架構建&#…

PIN to PIN兼容設計:MT8370與MT8390核心板開發對比與優化建議

X8390 是基于聯發科 MT8390 CPU 的一款開發板&#xff0c; MT8390 與 MT8370 是 PIN to PIN 的封裝&#xff0c;可以共用一個核心 板。 MT8390 (Genio 700) 是一款高性能的邊緣 AI 物聯網平臺&#xff0c;廣泛應用于智能家居、交 互式零售、工業和商業等領域。它采用…

【論文解讀】START:自學習的工具使用者模型

1st author: ?Chengpeng Li? - ?Google 學術搜索? paper: [2503.04625] START: Self-taught Reasoner with Tools code: 暫未公布 5. 總結 (結果先行) 大型語言推理模型&#xff08;Large Reasoning Models, LRMs&#xff09;在模擬人類復雜推理方面取得了顯著進展&…

【GitOps】Kubernetes安裝ArgoCD,使用阿里云MSE云原生網關暴露服務

?? ArgoCD是什么? ArgoCD是一款開源的持續交付(CD)工具,專門為Kubernetes環境設計。它采用GitOps理念,將Git倉庫作為應用部署的唯一真實來源(SSOT),實現了聲明式的應用部署和管理。 簡單來說,ArgoCD就像是一位不知疲倦的"倉庫管理員",時刻盯著你的Git倉庫,…

三維重建 —— 1. 攝像機幾何

文章目錄 1. 針孔相機1.1. 針孔成像1.2. 光圈對成像的影響 2. 透視投影相機2.1. 透鏡成像2.2. 失焦2.3. 徑向畸變2.4. 透視投影的性質 3. 世界坐標系到像素坐標系的變換4. 其它相機模型4.1. 弱透視投影攝像機4.2. 正交投影攝像機4.3. 各種攝像機模型的應用場合 課程視頻鏈接&am…

Linux基本指令(包含vim,用戶,文件等方面)超詳細

文章目錄 Linux 基本指令前序Vim編輯器分為兩種設計理念模式轉化指令解釋 Normal模式移動光標&#xff08;motion 核心&#xff09;常用指令 動作(action)常用指令將動作與移動進行組合 查找&#xff08;正則表達式&#xff09;替換&#xff08;substitude&#xff09;文本對象…