日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Mac下使用armlinuxgcc編譯工具鏈 (mac arm-linux-gcc)

最近學(xué)習(xí)嵌入式開發(fā),發(fā)現(xiàn)將代碼編譯成適合嵌入式硬件執(zhí)行的指令是必要的一步。其中,armlinuxgcc編譯工具鏈?zhǔn)且环N常用的工具鏈。然而,在使用Mac系統(tǒng)的開發(fā)者面前,我們需要克服一些問題才能順利使用這個(gè)工具鏈。本篇文章將介紹如何在Mac系統(tǒng)下使用armlinuxgcc編譯工具鏈。

創(chuàng)新互聯(lián)專注于靈石企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城建設(shè)。靈石網(wǎng)站建設(shè)公司,為靈石等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

一、安裝Homebrew

我們需要在Mac系統(tǒng)下安裝Homebrew。Homebrew是Mac系統(tǒng)下的包管理器,可以快速方便地安裝和卸載各種工具。打開終端,輸入以下命令安裝:

“`

/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

“`

安裝過程中需要輸入管理員密碼進(jìn)行確認(rèn),安裝完成后輸入以下命令驗(yàn)證是否安裝成功:

“`

brew –version

“`

若出現(xiàn)版本號(hào),則表示安裝成功。

二、安裝armlinuxgcc工具鏈

接下來,我們需要安裝armlinuxgcc工具鏈。在終端中,輸入以下命令:

“`

brew tap SergioBenitez/osxct

brew install arm-linux-gnueabi-gcc

“`

這個(gè)命令將會(huì)安裝一個(gè)名為arm-linux-gnueabi-gcc的包。這里,我們使用gnueabi版本,是因?yàn)樗С諥RMv6-M和ARMv7-M的嵌入式系統(tǒng)。

安裝完成后,可以通過以下命令檢查工具鏈?zhǔn)欠裾_安裝:

“`

arm-linux-gnueabi-gcc -v

“`

如果能夠正確顯示版本和其他信息,則表示工具鏈安裝成功。

三、編譯并運(yùn)行代碼

為了驗(yàn)證工具鏈?zhǔn)欠裾_運(yùn)行,我們編寫一個(gè)簡(jiǎn)單的程序并進(jìn)行編譯。

新建一個(gè)文件夾test,在該文件夾下創(chuàng)建一個(gè)名為test.c的文件,輸入以下代碼:

“`

#include

int mn(){

printf(“Hello, embedded world!\n”);

return 0;

}

“`

保存文件后,在終端中進(jìn)入該文件夾,并輸入以下命令進(jìn)行編譯:

“`

arm-linux-gnueabi-gcc -o test test.c

“`

此命令將會(huì)生成一個(gè)名為test的可執(zhí)行文件。

輸入以下命令運(yùn)行該文件:

“`

qemu-arm -L /usr/arm-linux-gnueabi/ ./test

“`

如果一切順利,你將在終端中看到“Hello, embedded world!”這個(gè)輸出結(jié)果。

四、在VSCode中使用armlinuxgcc編譯工具鏈

雖然在終端中使用工具鏈可以完成代碼編譯,但是使用集成開發(fā)環(huán)境更加方便。在這里,我們將介紹如何在VSCode中使用armlinuxgcc編譯工具鏈。

在VSCode中打開剛剛創(chuàng)建的test文件夾。接著,在左側(cè)菜單中找到“Extensions”,搜索并安裝名為“C/C++” 的擴(kuò)展。安裝完成后,按下“Ctrl+Shift+P”打開命令面板,輸入“C/C++: Edit Configurations” 并選擇此命令。

在彈出的.json文件中輸入以下內(nèi)容:

“`

{

“configurations”: [

{

“name”: “Linux”,

“includePath”: [

“${workspaceFolder}/**”

],

“defines”: [],

“compilerPath”: “/usr/local/bin/arm-linux-gnueabi-gcc”,

“cStandard”: “gnu11”,

“cppStandard”: “gnu++14”,

“intelliSenseMode”: “gcc-arm”,

“browse”: {

“path”: [

“${workspaceFolder}”

],

“l(fā)imitSymbolsToIncludedHeaders”: true,

“databaseFilename”: “”

}

}

],

“version”: 4

}

“`

保存文件后,按下“Ctrl+Shift+B” 編譯代碼。

五、

相關(guān)問題拓展閱讀:

  • 全志a20怎么讓mac地址不重復(fù)

全志a20怎么讓mac地址不重復(fù)

‘gcc-linaro/arm-linux-gnueabi/bin/ranlib’ 這個(gè)目錄下找不到這個(gè)文件,不能硬鏈到這個(gè)文件 看你這個(gè)地址是個(gè)相對(duì)路徑,是不是環(huán)境變量沒配全

mac arm-linux-gcc的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于mac arm-linux-gcc,Mac下使用armlinuxgcc編譯工具鏈,全志a20怎么讓mac地址不重復(fù)的信息別忘了在本站進(jìn)行查找喔。

成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營(yíng)銷推廣服務(wù)眾多企業(yè)。電話:028-86922220


分享名稱:Mac下使用armlinuxgcc編譯工具鏈 (mac arm-linux-gcc)
路徑分享:http://www.dlmjj.cn/article/dhoshdh.html