推薦 10 款 C++ 在線編譯器
2
Coding Ground
Url:https://www.tutorialspoint.com/compile_cpp_online.php
Coding Ground 是 Tutorialspoint(很強大的免費教程網站)的一個編碼平台。它提供的編譯器支持 C++14,並且還具有代碼高亮、新建文件/項目、下載文件/項目、自定義設置(例如:主題色)、錯誤提示等功能。
相當不錯,唯一的缺點是缺少智能提示!
2
Codechef
Url:https://www.codechef.com/ide
Codechef 的編譯器支持 C++14,並且具有代碼高亮、智能提示、自定義設置、下載代碼、錯誤提示等功能。
比較完美,就是執行速度略慢!
3
Geeksforgeeks
Url:https://ide.geeksforgeeks.org/
Geeksforgeeks 的編譯器支持 C++14,它具有代碼高亮、智能提示、主題設置、新建文件、代碼上傳/下載、錯誤提示等功能,並且編輯器支持全屏模式。
如果要說缺點,就是自定義設置功能不全(只能設置主題色),而且不注意的話,很難發現上傳/下載按鈕。
4
OnlineGDB
Url:https://www.onlinegdb.com/
OnlineGDB 支持到 C++14 的所有版本,它具有代碼高亮、智能提示、下載代碼、自定義設置、錯誤提示等功能。更為重要的是,它還可以調試哦!
這個也很優秀,缺點可能就是不支持創建文件。
5
paiza
Url:https://paiza.io/en
paiza 是一個全屏的在線 IDE,允許編輯、編譯、執行和共享多個 C++ 文件。它具有代碼高亮、智能提示、新建文件、自定義設置錯誤提示等功能。如果要使用像標星(表示喜歡)、GitHub(gist)集成這樣的高級功能,則需要登錄!
沒什么大的缺點,就是不能下載代碼!
6
Repl
Url:https://repl.it/languages/cpp11
Repl 的編譯器支持 C++11,它具有代碼高亮、智能提示、創建文件、自定義設置、錯誤提示等功能。用戶還可以進行登錄,從而訪問一些高級功能。
相比前面幾個,它的缺點就是無法創建文件/項目,也不能下載代碼。
7
JDoodle
Url:https://www.jdoodle.com/
JDoodle 提供的編譯器支持 C++17,並且具有代碼高亮、創建項目、自定義設置、下載代碼、錯誤提示等功能。這是一個非常基礎的編譯器,若要使用更高級的功能則需要登錄。
它的主要缺點是缺少智能提示、而且編譯和執行緩慢。
8
C++ Shell
Url:http://cpp.sh/
C++ Shell 系統使用的是 GCC 4.9.2,並帶有 Boost 1.55。它具有語法高亮、錯誤提示等功能。此外,它還支持一些額外的選項,像 C++ 標准選擇(C++98/C++11/C++14)、警告級別、優化級別、標准輸入等。
這個缺點相對較多,比如缺少智能提示、創建文件/項目、下載代碼、自定義設置等功能,而且執行速度也較慢。
9
Rextester
Url:https://rextester.com/l/cpp_online_compiler_gcc
Rextester 是一個標准的在線 IDE,允許編輯、編譯、執行和共享單個 C++ 文件。它支持的 C++ 編譯器版本有 clang、gcc、vc++,並且具有諸如代碼高亮、錯誤提示等功能。
它的缺點也比較多,比如缺少智能提示、創建文件/項目、下載代碼、自定義設置等功能。
10
Compiler Explorer
Url:https://godbolt.org/
Compiler Explorer 是一個交互式編譯器,左側顯示了可編輯的 C/C++、Go、Swift(以及更多)代碼,右側是編譯代碼后的程序集輸出,比較適合用來查看匯編代碼。它具有代碼高亮、自定義設置、錯誤提示、匯編輸出、保存、共享等功能。
它的缺點是沒有智能提示,而且功能有點兒多,讓人眼花繚亂!
最后的話
當然了,在線編譯器太多了,沒辦法逐一介紹。有興趣的話,大家可以自行體驗,選擇自己最習慣的!
iler Explorer 是一個交互式編譯器,左側顯示了可編輯的 C/C++、Go、Swift(以及更多)代碼,右側是編譯代碼后的程序集輸出,比較適合用來查看匯編代碼。它具有代碼高亮、自定義設置、錯誤提示、匯編輸出、保存、共享等功能。
它的缺點是沒有智能提示,而且功能有點兒多,讓人眼花繚亂!
最后的話
當然了,在線編譯器太多了,沒辦法逐一介紹。有興趣的話,大家可以自行體驗,選擇自己最習慣的!
這里再羅列一些:Remoteinterview、Codepad、Codebunk、Ideone、Codiva、Wandbox、Coliru …