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

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

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

阿里云基礎(chǔ)軟件C/C++編譯器的工作現(xiàn)狀及挑戰(zhàn)

h1654155282.3538 ? 來源:電子發(fā)燒友網(wǎng) ? 作者:電子發(fā)燒友網(wǎng) ? 2021-06-23 15:26 ? 次閱讀

本文主要詳細介紹了阿里云C、C++編譯器(GCC、LLVM)工作現(xiàn)狀、主流編譯器(GCC、LLVM)開源社區(qū)參與現(xiàn)狀以及多架構(gòu)(RISC-V)對數(shù)據(jù)中心的挑戰(zhàn)。感興趣的小孩跟隨小編一起詳細了解下:

一、阿里云C、C++編譯器現(xiàn)狀

poYBAGDS4lmAM7lLAAIHZigsBdc462.png

pYYBAGDS4mCAD5qTAAIKmUr4rRA151.png

二、GCC、LLVM開源社區(qū)參與現(xiàn)狀

pYYBAGDS4meAIddvAAJeVgkcaEg754.png

三、多架構(gòu)(RISC-V)對數(shù)據(jù)中心的挑戰(zhàn)

pYYBAGDS4m-AdmIDAAJGlqdPoGc220.png
責(zé)任編輯人:CC

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

    關(guān)注

    1

    文章

    1602

    瀏覽量

    48896
  • 阿里云
    +關(guān)注

    關(guān)注

    3

    文章

    922

    瀏覽量

    42779
收藏 人收藏

    評論

    相關(guān)推薦

    SEGGER編譯器優(yōu)化和安全技術(shù)介紹 支持最新CC++語言

    SEGGER編譯器是專門為ARM和RISC-V微控制設(shè)計的優(yōu)化C/C++編譯器。它建立在強大的Clang前端上,支持最新的
    的頭像 發(fā)表于 06-04 15:31 ?1157次閱讀
    SEGGER<b class='flag-5'>編譯器</b>優(yōu)化和安全技術(shù)介紹 支持最新<b class='flag-5'>C</b>和<b class='flag-5'>C++</b>語言

    keil用c++編譯含有rtos模塊時的錯誤問題怎么解決?

    thePool = pvPortMalloc(sizeof(os_pool_cb_t));由于不懂c++,查閱資料得知c99編譯器是允許暗含轉(zhuǎn)換的,但是c++不允許,因此出現(xiàn)錯誤。我的
    發(fā)表于 05-09 08:29

    C語言:嵌入式開發(fā)中的關(guān)鍵編譯器角色

    嵌入式程序開發(fā)跟硬件密切相關(guān),需要使用C語言來讀寫底層寄存、存取數(shù)據(jù)、控制硬件等,C語言和硬件之間由編譯器來聯(lián)系,一些C標(biāo)準(zhǔn)不支持的硬件特
    發(fā)表于 04-26 14:53 ?411次閱讀
    <b class='flag-5'>C</b>語言:嵌入式開發(fā)中的關(guān)鍵<b class='flag-5'>編譯器</b>角色

    STM32CubeMX如何在*.c源文件中使用c++特性?

    開發(fā)環(huán)境:Visual Studio 2015 + VisualGDB (編譯器為arm-eabi GCC 7.2.0)+ STM32CubeMX cc++混合編程情況下,*.c文件
    發(fā)表于 04-25 06:15

    C預(yù)處理及其工作原理

    C預(yù)處理C Pre-Processor)也常簡寫為 CPP,是一個與 C 編譯器獨立的小程序,預(yù)編譯
    的頭像 發(fā)表于 03-12 14:14 ?481次閱讀
    <b class='flag-5'>C</b>預(yù)處理<b class='flag-5'>器</b>及其<b class='flag-5'>工作</b>原理

    C語言#define的應(yīng)用

    C/C++ 編程語言中,當(dāng)程序被編譯時,被發(fā)送到編譯器編譯器將程序轉(zhuǎn)換為機器語言,然后完成編譯
    發(fā)表于 03-06 11:29 ?268次閱讀
    <b class='flag-5'>C</b>語言#define的應(yīng)用

    求助,如何將C++代碼從GNU移植到Tasking編譯器?

    TC399 控制支持且 CAN 編譯C/C++ 標(biāo)準(zhǔn)庫?或者您是否提供任何幫助/指導(dǎo)來修復(fù)移植問題? 請注意:我已經(jīng)閱讀了文檔—— “GCC to TASKING 英飛凌AU
    發(fā)表于 01-31 07:29

    RX系列V3.06.00的C/C++編譯器包數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《RX系列V3.06.00的C/C++編譯器包數(shù)據(jù)手冊.pdf》資料免費下載
    發(fā)表于 01-26 15:57 ?1次下載
    RX系列V3.06.00的<b class='flag-5'>C</b>/<b class='flag-5'>C++</b><b class='flag-5'>編譯器</b>包數(shù)據(jù)手冊

    RL78系列的C編譯器包數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《RL78系列的C編譯器包數(shù)據(jù)手冊.pdf》資料免費下載
    發(fā)表于 01-26 15:55 ?0次下載
    RL78系列的<b class='flag-5'>C</b><b class='flag-5'>編譯器</b>包數(shù)據(jù)手冊

    C語言和C++中那些不同的地方

    ++11標(biāo)準(zhǔn)。根據(jù)不同的標(biāo)準(zhǔn),它們的功能也會有所不同,但是越新的版本支持的編譯器越少,所以本文在討論的時候使用的C語言標(biāo)準(zhǔn)是C89,C++標(biāo)準(zhǔn)是C
    的頭像 發(fā)表于 12-07 14:29 ?773次閱讀
    <b class='flag-5'>C</b>語言和<b class='flag-5'>C++</b>中那些不同的地方

    開箱即用!教你如何正確使用華為CodeArts IDE for C/C++!

    華為CodeArts IDE 定位華為開發(fā)者桌面 ,是華為面向開發(fā)者提供的一款智能化桌面集成開發(fā)環(huán)境。CodeArts IDE for C/C
    的頭像 發(fā)表于 11-29 17:40 ?611次閱讀
    開箱即用!教你如何正確使用華為<b class='flag-5'>云</b>CodeArts IDE for <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>!

    C/C++語言中extern的用法

    現(xiàn)代編譯器一般采用按文件編譯的方式,因此在編譯時,各個文件中定義的全局變量是互相透明的,也就是說,在編譯時,全局變量的可見域限制在文件內(nèi)部。下面舉一個簡單的例子。創(chuàng)建一個工程,里面含有
    的頭像 發(fā)表于 11-29 14:34 ?502次閱讀

    c++怎么開始編程

    應(yīng)用程序、嵌入式系統(tǒng)和網(wǎng)絡(luò)應(yīng)用程序等各種領(lǐng)域。 在開始編程之前,你需要安裝C++的編程環(huán)境。首先,你需要下載并安裝一個編譯器,比如微軟的Visual Studio、GNU的GCC或者Clang。這些編譯器可以將你的
    的頭像 發(fā)表于 11-27 15:56 ?734次閱讀

    嵌入式開發(fā)中的C語言編譯器設(shè)置

    編譯器的語義檢查很弱小,甚至還會“掩蓋”錯誤?,F(xiàn)代的編譯器設(shè)計是件浩瀚的工程,為了讓編譯器設(shè)計簡單一些,目前幾乎所有編譯器的語義檢查都比較弱小。為了獲得更快的執(zhí)行效率,
    發(fā)表于 10-11 12:43 ?571次閱讀

    什么是 LLVM C/C++ 編譯器?

    通過添加自定義指令而實現(xiàn)純粹的設(shè)計自由! 通過添加自定義指令而實現(xiàn)更好的性能,更小的內(nèi)存占用或者更低的功率,意味著軟件(最終應(yīng)用程序)要針對特定的 RISC-V ISA 進行編譯軟件開發(fā)工具包(SDK)必須清楚地了解 RISC
    的頭像 發(fā)表于 09-28 09:16 ?2257次閱讀
    什么是 LLVM <b class='flag-5'>C</b>/<b class='flag-5'>C++</b> <b class='flag-5'>編譯器</b>?