CMake-gui

作者:追风剑情 发布于:2019-6-28 13:20 分类:C

下载 https://cmake.org/download/

Wiki https://gitlab.kitware.com/cmake/community/wikis/home

文档 https://cmake.org/documentation/

一、下载并安装好CMake

9999.png

二、写一个测试用的C文件

777.png

include: 放头文件(*.h)
src: 放源文件(*.c、*.cpp)

555.png


HelloWorld.c
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. /*下面要输出hello world*/
  5. printf("hello world");
  6.  
  7. char a;
  8. scanf("%c", &a);
  9. return 0;
  10. }

CMakeLists.txt
  1. #指定cmake版本
  2. cmake_minimum_required(VERSION 3.15)
  3.  
  4. #设置工程名
  5. PROJECT(HelloWorld)
  6.  
  7. #设置头文件所在目录
  8. INCLUDE_DIRECTORIES(include)
  9.  
  10. #设置源文件所在目录
  11. AUX_SOURCE_DIRECTORY(src DIR_SRCS)
  12.  
  13. #设置环境变量
  14. SET(TEST_MATH ${DIR_SRCS})
  15.  
  16. #设置可执行文件名称(第一个参数)
  17. ADD_EXECUTABLE(${PROJECT_NAME} ${TEST_MATH})
  18.  
  19. #打印日志: 工程名_BINARY_DIR、工程名_SOURCE_DIR 这两个变量是隐式生成的
  20. #PROJECT_BINARY_DIR 与 工程名_BINARY_DIR 相同
  21. #PROJECT_SOURCE_DI 与 工程名_SOURCE_DIR 相同
  22.  
  23. MESSAGE(STATUS "This is BINARY dir " ${PROJECT_BINARY_DIR})
  24. MESSAGE(STATUS "This is SOURCE dir " ${PROJECT_SOURCE_DIR})


三、使用CMake生成Visual Studio 2017工程

6666.png

生成后的Visual Studio 2017工程目录

8888.png

打开HelloWorld.sln

9999.png

将HelloWorld设置为启动工程

2222.png

注意:如果没设置HelloWorld为启动工程,运行时会报错

11111.png

运行测试

3333.png

4444.png

标签: C语言

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号