但是其發展尚未成熟。
在實際使用上,多半使用Linux核心、FreeBSD等替代方案,作為系統核心,
其中主要的作業系統是Linux的發行版。
Linux作業系統包涵了Linux核心與其他自由軟體計畫中的GNU組件和軟體,
可以被稱為GNU/Linux(見GNU/Linux命名爭議)。
Using GCC with MinGW install 官方說明
舊的安裝方法,不建議使用
MinGW install select item (Base & g++)
- Base
A Basic MinGW Installation
This meta package provides a basic GCC installation, and includes the C compiler, linker and other binary tools, the runtime libraries and windows API support, mingw32-make, and a debugger. Other components can be added manually as needed.
- g++
The GNU C++ Compiler
This package provides the MinGW implementation of the GNU C++ language compiler. This is an optional component of the MinG W Compiler Suite; you require it only if you wish to compile programs written in the C++ language
- 1. c_cpp_properties.json
主要用來設定包含標頭檔案的路徑,設定 C/C++ 支援的版本號等等。
- 輸入快捷鍵 Ctrl +Shift + P (or F1) ,輸入 edit 找到 Edit configurations(UI),
- 2. tasks.json
用在 vscode 中輔助程式編譯的模組,可以代你執行類似於在命令列輸入“gcc hello.c -o hello”命令的操作,你只要在圖形介面下操作即可生成可執行檔案。
- 單獨產生tasks.json
按下 F1,輸入並選擇:Tasks: Configure Task
From the main menu, choose Terminal > Configure Default Build Task. In the dropdown, which will display a tasks dropdown listing various predefined build tasks for C++ compilers. Choose g++.exe build active file, which will build the file that is currently displayed (active) in the editor.
- 3.launch.json
launch.json 是用於執行 ( run ) 和除錯 ( debug )的配置檔案,可以指定語言環境,指定除錯型別等等內容。
- 輸入快捷鍵 Ctrl +Shift + D (or F5), 點選 Create a launch.json file ,
- From the main menu, choose Run > Add Configuration... and then choose C++ (GDB/LLDB).
- You'll then see a dropdown for various predefined debugging configurations. Choose g++.exe build and debug active file.
即可產生 launch.json
- 4. settings.json
1.用戶設置: 全局應用於您打開的任何 VS Code 實例的設置。
點選User,右上角第三個圖案(Open settings(json)),即可打開設定頁面
2.工作區設置: 存儲在工作區中的設置,僅在工作區打開時應用。
點選Workspace,右上角第三個圖案(Open settings(json)),即可打開設定頁面 ,並在
.vscode 資料夾中產生 settings.json
點選User 中 Extensions -> c/c++
修改 C_Cpp: Clang_format_path
設定 C:\msys64\mingw64\bin\clang-format.exe
修改 C_Cpp.clang_format_fallbackStyle ,原始值是Visual Studio
"C_Cpp.clang_format_fallbackStyle": "{BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
可用這行代替
如何設定.clang-format 可以參考 Clang 12 官方文件文件中有詳細說明跟範例
AlignConsecutiveAssignments: AcrossEmptyLinesAndComments
C_Cpp: Clang_format_path 設定差別
設定1 C:\msys64\mingw64\bin\clang-format.exe
錯誤提示
設定2 C:\msys64\mingw64\bin\clang.exe
錯誤提示
VSCode开发C、C++环境搭建系列(一)——基于Mingw-w64搭建
visual studio_CppProperties.json 結構描述參考
Getting Started with Clang and Visual Studio Code
0 意見:
張貼留言