㈠ 在vscode中使用Tiny C Compiler(tcc)作為C語言編譯器,干貨。
在使用VSCode編程時,遇到了無法開始調試的問題。我的源文件路徑全英文和數字,不含中文,導致每次編譯時都會出現錯誤提示。嘗試了多種解決方案,最終發現使用Tiny C Compiler (tcc)作為C語言編譯器,問題得以解決。
首先,從tcc官網下載安裝包,並將tcc路徑添加至環境變數中。接著,配置mingw64\bin環境變數,以支持gdb運行。在VSCode中,修改配置文件以適應個人需要。在c_cpp_properties.json、launch.json、tasks.json和settings.json文件中進行必要的設置。在settings.json中,針對"code-runner.executorMap"添加針對C和C++的執行器映射,確保能夠正常編譯。
通過上述步驟配置後,嘗試運行程序,發現之前的錯誤提示不再出現。然而,運行過程中,輸出窗口會顯示兩條無關緊要的信息。但這不影響程序的正常編譯和執行,因為使用tcc編譯出的二進制文件(exe包)能夠正常運行,且文件大小僅為4KB,遠小於使用gcc編譯的54KB文件。
為了進一步優化配置,避免在輸出窗口中出現"unable to resolve configuration with compilerpath"的提示,我修改了c_cpp_properties.json文件。將導致此錯誤的配置行注釋掉,使得後續操作更為順暢。
㈡ vscode和visualstudio區別
vscode和visualstudio雖然都是微軟推出的代碼相關軟體,名字也很像,但他們其實完全是兩款不一樣的軟體,在類型、平台、功能、大小等多方面都有區別。
vscode和visualstudio區別:
一、類型
vscode只是一個編輯器,主要執行一些前端代碼的編輯。
visualstudio是完整的工具開發集,主要服務於後端,可以將它理解為代碼編譯器。
二、平台
vscode是真正的跨平台軟體,能夠在Windows、macos、linux中跨平台流轉。
visualstudio只能在Windows和macos中運行,而且不能跨平台編輯,自由度低。
三、功能
vscode主要是針對代碼編輯的,其中功能包含代碼高亮、讀取、運行等。
visualstudio則是針對開發環境製作,能夠用來開發軟體、游戲、資料庫等完整程序。
四、大小
vscode的優勢就在於它的簡潔性,軟體本體只有100m左右。
visualstudio內容全面,大部分情況下都要好幾個G,根據不同環境還有可能達到20GB。
延伸閱讀:中文設置 |怎麼運行代碼
㈢ vs和vscode的區別
VS和VSCode的主要區別如下:
含義與定位:
跨平台運行能力:
功能差異: