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

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

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

盤點(diǎn)18款拿來就可用的在線編譯器

GReq_mcu168 ? 來源:玩轉(zhuǎn)單片機(jī) ? 2020-09-02 11:36 ? 次閱讀

1、Ideone Ideone是C / C ++,Java,PHP,Python,Perl和40+編譯器和解釋器,支持其他的60種語言。這個(gè)工具提供許多強(qiáng)大的功能,允許程序員快速高效的編譯源代碼。在編寫輕量級(jí)代碼的時(shí)候 再也不用考慮本地開發(fā)環(huán)境的搭建了 只要能連上Internet 登陸ideone.com就可以編寫數(shù)十種語言了,這確實(shí)是一種跨平臺(tái)的編譯平臺(tái)。 網(wǎng)站地址:https://www.ideone.com/


2、gcc.godbolt.org

針對(duì)C++程序員的一個(gè)直觀的基于Web的工具,可用于研究,調(diào)試和優(yōu)化代碼。

很有特色的地方:

直接輸出匯編代碼

點(diǎn)擊 Binary:顯示機(jī)器碼

點(diǎn)擊 Colourise:用彩條顯示源代碼和匯編代碼的對(duì)應(yīng)關(guān)系

支持不同編譯器:gcc, clang

支持不同架構(gòu):arm, powerpc, x86

可以指定編譯選項(xiàng):比如指定 -std=c++11

不可運(yùn)行

網(wǎng)站地址:https://gcc.godbolt.org/


3、 wandbox 特色功能:

支持 boost 庫

支持其他語言:Bash, Lua, Python …

網(wǎng)站地址:https://wandbox.org/


4、Rextester 一款在線編譯c ++ gcc的網(wǎng)站。 特色:

支持其他語言:Lua, Python, …


網(wǎng)站地址:https://rextester.com/

5、Coliru(Stacked Crooked)

特色:

可以運(yùn)行

可以完全由自己指定命令行,包括系統(tǒng)上的其他命令

網(wǎng)站地址:http://coliru.stacked-crooked.com/


6、DJGPP

DJGPP是GCC編譯器在DOS操作系統(tǒng)上的一個(gè)移植版本,可以用來在DOS操作系統(tǒng)下編譯生成32位保護(hù)模式的程序。學(xué)習(xí)C和C++語言和編程。因?yàn)樗敲赓M(fèi)的,不會(huì)因?yàn)橘I盜版C編譯軟件而引起法律上的麻煩。

網(wǎng)站地址:http://www.delorie.com/djgpp/compile/


7、codepad.org codepad.org是一個(gè)提供在線編譯/調(diào)試工具的網(wǎng)站,你可以將代碼復(fù)制到這里,然后運(yùn)行,就會(huì)生成一個(gè)URL連接,將此URL連接通過郵件發(fā)送至你的摯友來求助。codepad還提供移動(dòng)設(shè)備版,讓你可以隨時(shí)分享代碼。 網(wǎng)站地址:http://www.codepad.org/


8、Codechef
支持C,C ++和Java,非常接近真正的桌面IDE。超快速上手和易于使用。適合適合各種學(xué)生面試的新手使用。

https://www.codechef.com/ide


9、 jsFiddle - 網(wǎng)絡(luò)在線編輯器 JSFiddle代碼編輯器可以進(jìn)行在線測(cè)試JavaScript,CSS,HTML或CoffeeScript(JavaScript,MooTools,jQuery,Prototype,YUI,Glow和Dojo)。 網(wǎng)站地址:https://www.jsfiddle.net/


10、JDoodle

這款在線的編輯器不僅支持68種語言,另外還支持協(xié)作代碼。 網(wǎng)站地址:https://www.jdoodle.com/


11、OnlineGDB | 在線C,C ++,Java,PHP編譯器

這款在線編譯器支持C,C ++,PHP和Java編譯器。 OnlineGDB的獨(dú)特功能是可以逐步調(diào)試您的代碼,一旦代碼被寫入,它可以很容易地格式化,讓它看起來非常酷。 網(wǎng)站地址:https://www.onlinegdb.com/online_c_compiler

12、cpp.sh/C++ shell 一款在線C++編譯器,系統(tǒng)使用GCC 4.9.2,并帶有Boost 1.55。支持C++標(biāo)準(zhǔn)選擇、警告級(jí)別、優(yōu)化級(jí)別、鍵盤鍵入、文本域鍵入,語法高亮,錯(cuò)誤提示。 網(wǎng)站地址:http://cpp.sh/


13、runoob

百度搜索“在線編譯器”第一個(gè)就是,菜鳥工具,網(wǎng)站內(nèi)還有很多學(xué)習(xí)資源,不錯(cuò)的網(wǎng)站。

網(wǎng)站地址:https://c.runoob.com/compile/11


14、tool.lu

毫無套路、不做作的誠意工具,可以直接聯(lián)系開發(fā)人員的QQ查看Github,網(wǎng)站內(nèi)還有很多寶貝。

網(wǎng)站地址:https://tool.lu/coderunner/這個(gè)網(wǎng)站還有許多在線工具(php工具、ruby工具、html工具、python工具……):https://tool.lu/


15、dooccn

國人自己做的php在線代碼測(cè)試工具,同時(shí)支持非常多的語言,作者自己敘述如下:

經(jīng)常有這樣的情況,取特定時(shí)間,或正則處理,或想測(cè)試一小段代碼的結(jié)果,都要新建一個(gè)php文件打代碼保存,修改保存,相當(dāng)麻煩。就想要一個(gè)php在線代碼測(cè)試的工具,搜了一下沒有在線的,所以就自己弄了一個(gè),大家有什么改進(jìn)意見可以發(fā)信息給我。

網(wǎng)站地址:http://www.dooccn.com/c/


16、jquery

很炫酷的在線編輯器,加載速度也很快,鼠標(biāo)點(diǎn)擊還有特效。

網(wǎng)站地址:http://www.jq22.com/webide/


17、repl.it

非常好用的在線編譯器,支持各種流行的語言。

網(wǎng)站地址:https://repl.it/languages


18、tutorialspoint

網(wǎng)站內(nèi)擁有各種在線編譯器,同時(shí)還擁有最大的在線教程庫,全部免費(fèi),非常強(qiáng)大。

網(wǎng)站地址:https://www.tutorialspoint.com/index.htm

參考資料:百度百科詞條及官網(wǎng)信息

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

    關(guān)注

    21

    文章

    2090

    瀏覽量

    73404
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1607

    瀏覽量

    48977
  • python
    +關(guān)注

    關(guān)注

    54

    文章

    4756

    瀏覽量

    84283

原文標(biāo)題:在線C/C++/Py編程?這也太炫酷了!盤點(diǎn)18款拿來就可用的在線編譯器

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AI編譯器技術(shù)剖析

    隨著人工智能技術(shù)的飛速發(fā)展,AI編譯器作為一種新興的編譯技術(shù)逐漸進(jìn)入人們的視野。AI編譯器不僅具備傳統(tǒng)編譯器的功能,如將高級(jí)語言編寫的源代碼轉(zhuǎn)換為機(jī)器可執(zhí)行的代碼,還融入了人工智能技術(shù)
    的頭像 發(fā)表于 07-17 18:28 ?1333次閱讀

    人工智能編譯器與傳統(tǒng)編譯器的區(qū)別

    人工智能編譯器(AI編譯器)與傳統(tǒng)編譯器在多個(gè)方面存在顯著的差異。這些差異主要體現(xiàn)在設(shè)計(jì)目標(biāo)、功能特性、優(yōu)化策略、適用范圍以及技術(shù)復(fù)雜性等方面。以下是對(duì)兩者區(qū)別的詳細(xì)探討,旨在全面解析其內(nèi)在差異。
    的頭像 發(fā)表于 07-17 18:19 ?1457次閱讀

    深度學(xué)習(xí)編譯器和推理引擎的區(qū)別

    深度學(xué)習(xí)編譯器和推理引擎在人工智能領(lǐng)域中都扮演著至關(guān)重要的角色,但它們各自的功能、應(yīng)用場(chǎng)景以及優(yōu)化目標(biāo)等方面存在顯著的差異。以下是對(duì)兩者區(qū)別的詳細(xì)探討。
    的頭像 發(fā)表于 07-17 18:12 ?1136次閱讀

    Meta發(fā)布基于Code Llama的LLM編譯器

    近日,科技巨頭Meta在其X平臺(tái)上正式宣布推出了一革命性的LLM編譯器,這一模型家族基于Meta Code Llama構(gòu)建,并融合了先進(jìn)的代碼優(yōu)化和編譯器功能。LLM編譯器的推出,標(biāo)
    的頭像 發(fā)表于 06-29 17:54 ?1374次閱讀

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

    SEGGER編譯器是專門為ARM和RISC-V微控制設(shè)計(jì)的優(yōu)化C/C++編譯器。它建立在強(qiáng)大的Clang前端上,支持最新的C和C++語言功能。 除其他外,其主要功能包括: 1)?尺寸優(yōu)化:通過調(diào)整
    的頭像 發(fā)表于 06-04 15:31 ?1269次閱讀
    SEGGER<b class='flag-5'>編譯器</b>優(yōu)化和安全技術(shù)介紹 支持最新C和C++語言

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

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

    QT開發(fā)學(xué)習(xí)筆記1(安裝交叉編譯器

    QT安裝交叉編譯器
    的頭像 發(fā)表于 02-18 10:02 ?785次閱讀
    QT開發(fā)學(xué)習(xí)筆記1(安裝交叉<b class='flag-5'>編譯器</b>)

    Embedded Studio 編譯器教程

    最近入手先輯的HPM6750,需要使用Embedded Studio 編譯器來做開發(fā),各位推薦一下學(xué)習(xí)資料。
    發(fā)表于 02-04 08:01

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

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

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

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

    Triton編譯器的原理和性能

    Triton是一種用于編寫高效自定義深度學(xué)習(xí)原語的語言和編譯器。Triton的目的是提供一個(gè)開源環(huán)境,以比CUDA更高的生產(chǎn)力編寫快速代碼,但也比其他現(xiàn)有DSL具有更大的靈活性。Triton已被采用
    的頭像 發(fā)表于 12-16 11:22 ?2485次閱讀
    Triton<b class='flag-5'>編譯器</b>的原理和性能

    TVM編譯器的整體架構(gòu)和基本方法

    有將近兩個(gè)月沒有學(xué)習(xí)一些新東西,更新一下博客了。一直在忙公司的一個(gè)項(xiàng)目,是做一支持LSTM和RNN的通用架構(gòu)加速IP。自己恰好負(fù)責(zé)指令編譯工作,雖然開始的指令比較粗糙,沒有一套完整的編譯器架構(gòu)
    的頭像 發(fā)表于 11-30 09:36 ?2105次閱讀
    TVM<b class='flag-5'>編譯器</b>的整體架構(gòu)和基本方法

    編譯器的優(yōu)化選項(xiàng)

    一個(gè)程序首先要保證正確性,在保證正確性的基礎(chǔ)上,性能也是一個(gè)重要的考量。要編寫高性能的程序,第一,必須選擇合適的算法和數(shù)據(jù)結(jié)構(gòu);第二,應(yīng)該編寫編譯器能夠有效優(yōu)化以轉(zhuǎn)換成高效可執(zhí)行代碼的源代碼,要做到
    的頭像 發(fā)表于 11-24 15:37 ?804次閱讀
    <b class='flag-5'>編譯器</b>的優(yōu)化選項(xiàng)

    基于ARM編譯器版本5的工程遷移與適配到ARM編譯器版本6.12

    AC5和AC6的主要差異是AC6使用armclang代替了armcc,因此在AC6中就沒有armcc這個(gè)編譯工具了。并且armclang的編譯參數(shù)相對(duì)于之前的armcc的編譯參數(shù)也有許多不同。
    的頭像 發(fā)表于 11-12 11:17 ?8302次閱讀
    基于ARM<b class='flag-5'>編譯器</b>版本5的工程遷移與適配到ARM<b class='flag-5'>編譯器</b>版本6.12

    嵌入式j(luò)avascript編譯器的設(shè)計(jì)與實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《嵌入式j(luò)avascript編譯器的設(shè)計(jì)與實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-30 11:29 ?0次下載
    嵌入式j(luò)avascript<b class='flag-5'>編譯器</b>的設(shè)計(jì)與實(shí)現(xiàn)