windows10 Vscode+CMake+GCC/G++ 設定

2020-08-16 15:12:46

一.安裝軟體

1.安裝Vscode
支援跨平臺,微軟產品.
下載地址:https://code.visualstudio.com/

vscode所需外掛

C/C++
C++ Intellisense
CMake
CMake tools
CMake Tools Helper

安裝勾選需要的選項,傻瓜安裝即可。

2.安裝CMake
下載鏈接: https://cmake.org/download/
儘量選擇Latest Release版本,比較穩定。
如圖中紅框所示,下載後綴爲.msi的安裝檔案,然後直接安裝。在这里插入图片描述安裝一般選擇預設安裝路徑。
安裝完成後驗證:

cmake -version

在这里插入图片描述3.安裝MinGW

在ubuntu系統上我們可以直接安裝gcc/g++,但在windows上無法直接安裝g++,這時候就需要用到MinGW啦,MinGW是從Cygwin(1.3.3版)基礎上發展而來。GCC支援的語言大多在MinGW也受支援,其中涵蓋C、C++、Objective-C、Fortran及Ada。對於C語言之外的語言,MinGW使用標準的GNU執行庫,如C++使用GNU libstdc++。
下載鏈接:https://sourceforge.net/projects/mingw-w64/

安裝完成後 設定環境變數:
我預設安裝在:C:\mingw64
在这里插入图片描述驗證:

 gcc  --version

二.設定Vscode

1.使用快捷鍵組合【Ctrl+Shift+p】
選擇:

CMake:Select a Kit
GCC 6.3.0 XXXX

在这里插入图片描述
在这里插入图片描述

三.設定完成後建立工程:

1.main.c

#include<stdio.h>
int main() {
    printf("hello\n");
}

2.CMakeLists.txt

cmake_minimum_required(VERSION 3.15)
project(vscode_cmake_Test)
aux_source_directory(. DIR_TOOT_SRCS)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
add_executable(${PROJECT_NAME} ${DIR_TOOT_SRCS})

3.建立build 目錄
在这里插入图片描述當環境設定OK時,每次修改CMakeLists ctrl+s 都會自動編譯,編譯生成的都會放在build 裏面。
當編譯完成後進入build目錄執行:

mingw32-make

======================================================

修改.CMakeLists.txt 程式自動編譯執行的命令:
C:\cmake-3.15.0-rc1-win64-x64\bin\cmake.EXE --no-warn-unused-cli -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_C_COMPILER:FILEPATH=C:\mingw64\bin\gcc.exe -DCMAKE_CXX_COMPILER:FILEPATH=C:\mingw64\bin\g++.exe -Hc:/Users/Administrator/Desktop/cpp/C/CMake/1 -Bc:/Users/Administrator/Desktop/cpp/C/CMake/1/build -G "MinGW Makefiles"
進入build 目錄手動執行:
mingw32-make