20191317王鵬宇鯤鵬伺服器測試
鯤鵬伺服器測試
步驟一:登入華為雲
我們首先需要登入華為雲賬號來購買華為伺服器:
https://www.huaweicloud.com/?ticket=ST-1245751-q3BNIdpgSWcrLXfZvOqodjLO-sso
步驟二:購買彈性雲伺服器(ECS)
選擇產品,找到彈性雲伺服器ECS,點選購買。
基礎配置:
按照下表進行基礎配置
計費模式 | 區域 | CPU架構 | 規格 | 映象 | 系統盤 |
---|---|---|---|---|---|
按需計費 | 華北-北京四 | 鯤鵬計算 | kc1.large.2 | 公共映象:CentOS 7.6 | 至少40GB |
網路配置:
按照下表進行網路配置
網路 | 安全組 | 彈性公網ip |
---|---|---|
預設的VPC | Sys-default | 現在購買,頻寬大小選擇5Mbits/s |
高階配置:
步驟三:環境配置(ECS)
首先連線上我們的伺服器:
更新編譯環境:
yum group install "Developmenttools"
升級gcc版本,依次執行以下命令:
yum -y install centos-release-scl
yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
scl enable devtoolset-7 bash
echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile
使用gcc -v檢視gcc版本:
測試彙編程式碼
新建彙編原始檔:vim hello.s
並輸入以下程式碼;
.text
.global tart1
tart1:
mov x0,#0
ldr x1,=msg
mov x2,len
mov x8,64
svc #0
mov x0,123
mov x8,93
svc #0
.data
msg:
.ascii "Hello World!\n"
len=.-msg
通過執行以下命令將其編譯為二進位制檔案:as hello.s –o hello.o
使用以下命令進行連結,輸出可執行檔案:ld hello.o –o hello
這裡開始報錯,經過查詢,發現是因為缺少_start標誌所以警告,但是還是可以執行的。
華為CloudIDE開發環境配置
CloudIDE是面向雲原生的輕量級WebIDE,通過瀏覽器訪問即可實現雲端開發環境獲取、程式碼編寫、編譯除錯、執行預覽、訪問程式碼倉庫、命令列執行等能力,同時支援豐富的外掛擴充套件。可以為開發者提供輕量極速的線上程式設計體驗,幫助開發者快速可靠交付程式碼,並打通整個開發、測試和執行時。CloudIDE是按需計費服務,根據使用者使用的計算和儲存資源的數量和時長按需計費,開通服務後不建立IDE例項不會扣費。目前CloudIDE提供了兩種CPU架構的IDE例項:x86和鯤鵬(AArch64),其中鯤鵬例項資源免費,x86例項資源按需付費。
首先我們需要開通CloudIDE
次進入到CloudIDE平臺可能需要開通“CloudIDE服務”,直接點選“開通”,然後同意服務條款即可開通成功。在“免費體驗”介面中點選頁面中的“新建例項”即可建立一個全新的開發環境。
在“建立IDE例項”介面填入IDE名稱,選擇“C/C++”開發環境,其餘選項選擇預設即可,點選“下一步”
進入開發環境:
測試彙編程式碼:
.text
.global tart1
tart1:
mov x0,#0
ldr x1,=msg
mov x2,len
mov x8,64
svc #0
mov x0,123
mov x8,93
svc #0
.data
msg:
.ascii "Hello World!\n"
len=.-msg
新建終端進行測試: