1 安裝VS2017/cmake
2 工程開發
3 生成VS2017工程
4 參考資料
1 安裝VS2017/cmake
軟件安裝:ios
Visual Studio官網下載Visual Studio Community 2017,該版本是適用於學生、開源和我的開發人員的功能完備的免費IDE。Visual Studio Community 2017還能夠免費安裝Incredibuild,Incredibuild經過多臺計算機並行編譯能夠極大的提升C/C++的編譯和建立速度。
CMake官網下載最新的CMake版本,以保證對VS2017的支持。
注意事項:ide
CMake安裝時要將安裝目錄添加到系統環境變量PATH。
在安裝Visual Studio Community 2017時,須要將與Windows C/C++開發有關的Tools、SDK都選中;不然,後續通CMake生成VS2017工程時,可能出現以下錯誤,若是出現下述錯誤,添加相應組件從新安裝便可:
E:\demo\project
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:2 (PROJECT):
No CMAKE_C_COMPILER could be found.ui
CMake Error at CMakeLists.txt:2 (PROJECT):
No CMAKE_CXX_COMPILER could be found..net
-- Configuring incomplete, errors occurred!
See also "E:/demo/project/CMakeFiles/CMakeOutput.log".
See also "E:/demo/project/CMakeFiles/CMakeError.log".
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2 工程開發
建立demo文件夾,在其中建立main.cc和CMakeLists.txt文件,main.cc爲工程源文件,CMakeLists.txt爲工程配置文件,文件內容以下:命令行
main.cc控制檯輸出Hello World!:blog
#include <iostream>開發
int main(void)
{
std::cout << "Hello World!\n" << std::endl;
return 0;
}
1
2
3
4
5
6
7
CMakeLists.txt配置工程參數:rem
CMAKE_MINIMUM_REQUIRED (VERSION 3.0)
PROJECT (demo)
ADD_EXECUTABLE(demo main.cc)
1
2
3
CMake如何使用請參考CMake Tutorial, CMake Practice, CMake Community Wiki。get
3 生成VS2017工程
在團隊開發過程當中,使用批處理腳本(*.bat)生成Visual Studio工程能夠使團隊成員從複雜CMake生成解脫出來,專一於須要解決的、有價值的核心問題上來。此外,這裏採用CMake的外部構建:cmd
build_vs2017_project.bat
@echo off
set CURRENT_DIR=%~dp0
set PROJECT_NAME=project
echo %CURRENT_DIR%%PROJECT_NAME%
if not exist %CURRENT_DIR%%PROJECT_NAME% (
mkdir %CURRENT_DIR%%PROJECT_NAME%
)
cd %CURRENT_DIR%%PROJECT_NAME%
rem Generate VS2017 project.
cmake ../ -G "Visual Studio 15 2017 Win64"
pause
1
2
3
4
5
6
7
8
9
10
11
12
13
備註: CMake生成VS2017工程的命令經過命令行(cmd)輸入cmake --help便可獲取。
VS2017工程截圖:
4 參考資料
[1] CMake Tutorial
[2] CMake Practice
[3] CMake Community Wiki