Windows10+VSCode+CMake+shell脚本编译C/C++程序

一、概述

  想要在Windows10上做C++验证/编译类库,借助VSCode(其实这东西要不要都行,它就是来方便查看代码的)+CMake+shell脚本做程序的编译运行。

  下面写一个小例子记录一下

  准备工作:

    1.编译环境用的是mingw64,使用其再带的g++编译,ps:记得要配置其环境变量

    2.安装cmake,并配置其环境变量

    3.目录结构

 

二、示例代码

  第一步:下载一个VSCode

  第二步:

    创建一个目录,并写一个main.cpp的文件,协商一行简单的输出

#include <iostream>
using namespace std;
//ctrl+shift+p
int main(void){
    cout <<"Hello World"<<endl;
    return 0;
}

  第三步:

    创建一个CMakeLists.txt文件,并在文件中配置其版本号,源代码路径等

#参考样例:https://blog.csdn.net/qq_43331089/article/details/127913289
cmake_minimum_required(VERSION 3.0.0)
project(scrcpy_demo VERSION 0.1.0)

#include(CTest)
#enable_testing()

#生成一个可构建的执行程序,在根目录下的build文件夹
add_executable(scrcpy_demo main.cpp)

set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)
#message用于输出信息
message("项目名称:"${PROJECT_NAME})
message("项目版本:"${PROJECT_VERSION})

   第四步:

    创建一个run.sh的脚本,如下:

#!/usr/bin/env bash
#自动化运行的脚本
BUILD_DIR='build'
#删除build目录
rm -rf $BUILD_DIR
#重新编译
cmake -B build -G "MinGW Makefiles"
echo $BUILD_DIR
#进入build目录
cd $BUILD_DIR
#执行make编译
mingw32-make
#运行可执行文件
./scrcpy_demo.exe

  打开mingw64命令行。输入./run.sh。如果正常执行就会输出结果

 

posted on 2023-11-07 17:48  飘杨......  阅读(97)  评论(0编辑  收藏  举报