?? 問題
描述
文中所有網址,在
結論
中有匯總。
環(huán)境
版本號 | 描述 | |
---|---|---|
文章日期 | 2023-06-14 | |
操作系統(tǒng) | Win11 - 21H2 - 22000.1335 | |
Python | 3.7.1 | |
frida.exe | 15.0.18 | |
1?? 支持調試網站
Repl.it
官網地址: https://repl.it/languages/cpp
- 需要登錄
支持shell
,也就是說用戶完全可以使用該linux服務器。- 支持調試
- 支持各種其他工具
- 支持項目概念
- 有github地址項目
![]()
OnlineGDB
官網地址: https://www.onlinegdb.com/
- 支持多種語言(各種版本C++)
![]()
- 支持
調試
![]()
運行速度很快?。?!
2?? 不支持調試網站
這個就不詳細說了,只說一下各個網站的區(qū)別點:
- 是否支持命令行
- 是否支持不同版本c++語法
Wandbox
官網地址:https://wandbox.org/
- 支持多種編程語言,多個編譯器版本在線編譯運行的網站。
- 可以在這里做方便、快速地一些小實驗、嘗試一些編程語言的新特性,比如 C++20。
- 有github
![]()
json.cn
官網: https://www.json.cn/runcode/run_cpp920/
jdoodle
tutorialspoint
cppshell
ideone
coliru
online-ide
官網:https://www.online-ide.com/online_c++_ide
3?? 性能分析網站
Quick C++ Benchmark
網站:
https://www.quick-bench.com/
作用:分析代碼執(zhí)行效率
- 可以快速對一些 C++ 代碼片段進行 benchmark 并可視化顯示出來。
- 支持多個版本的 clang 和 gcc。
- 背后用的應該是
google benchmark
這個開源庫,你也可以在自己的機器上安裝這個庫。
示例效果:
Compare C++ Builds
網站:
https://www.build-bench.com/
作用:分析代碼編譯效率
可以測試、比較不同 C++ 代碼的編譯開銷(CPU、內存、I/O)
示例地址:https://www.build-bench.com/b/47ciR2_jQ0RuAt2fy1Pnk66b3yM。
效果:
4?? 其它
C++ Insights(學習模板、C++11等新特性的工具)
官網:https://cppinsights.io/
git地址:https://github.com/andreasfertig
主要用于看代碼編譯展開后的具體情況,是個學習 C++ 模板時不錯的輔助工具。
- 有各種示例
![]()
- 將C++11等新特性翻譯為中間代碼,學習新特性必備工具?。。?br>
![]()
Compiler Explorer(代碼編譯成匯編)
官網:https://godbolt.org/文章來源:http://www.zghlxwxcb.cn/news/detail-614090.html
- 支持將 C++ 代碼編譯成匯編代碼。
- 支持多種編譯器版本多種 CPU 平臺(x86-64、MIPS、ARM 等)。
- 支持各種編譯器(包含VS等)
![]()
CodeChef (多語言、學習平臺)
- 需要注冊才能使用,適合入門學習
![]()
- 沒有在線ide用于在線開發(fā)C++應用
?? 結論
工具很多,做了一下簡單總結:文章來源地址http://www.zghlxwxcb.cn/news/detail-614090.html
在線C++編譯工具 |
優(yōu)點
|
缺點
|
網站地址 | Github地址 | 所屬公司 | 網站運營開始時間 |
---|---|---|---|---|---|---|
Repl.it | 支持多種編程語言,可以分享代碼 | 需要注冊賬號 | online | online | Repl.it | 2011年 |
OnlineGDB | 支持調試 支持多種編程語言 |
有時會出現編譯錯誤 | online | 無 | OnlineGDB | 2017年 |
Wandbox | 界面簡潔,支持多種編程語言 | 有時會出現編譯錯誤 | online | online | Melpon | 2013年 |
json.cn | 國內網站,訪問快 | 支持功能少 | online | 無 | Json.cn | 2014年 |
JDoodle | 支持多種編程語言,可以分享代碼 | 有時會出現編譯錯誤 | online | 無 | JDoodle | 2017年 |
TutorialsPoint | 支持多種編程語言,有教程 | 界面不夠友好 | online | 無 | TutorialsPoint | 2006年 |
CPPShell | 界面簡潔,支持多種編程語言 | 有時會出現編譯錯誤 | online | 無 | CPPShell | 2018年 |
Ideone | 支持多種編程語言,可以分享代碼 | 有時會出現編譯錯誤 | online | 無 | Sphere Research Labs | 2009年 |
Coliru | 界面簡潔,支持多種編程語言 | 無法保存代碼 | online | 無 | Stacked Crooked | 2012年 |
CodeChef | 支持多種編程語言,包括C++ 沒有IDE |
界面不夠友好 | online | 無 | Directi | 2009年 |
?? 參考資料
- 幾個有用的 C++ 在線工具: https://zhuanlan.zhihu.com/p/264573010
- 在線C++工具(json.cn): https://www.json.cn/runcode/run_cpp920/
- 在線C++工具(runoob.com): https://c.runoob.com/compile/12/
到了這里,關于【C++】在線編譯器推薦,讓你隨時隨地編寫代碼的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!