随笔 - 632  文章 - 17  评论 - 54  阅读 - 92万

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文件,并在文件中配置其版本号,源代码路径等

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#参考样例: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   飘杨......  阅读(247)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!
历史上的今天:
2013-11-07 配置openfire环境
2013-11-07 eclipse 格式化快捷键(Ctrl+shift+f)不起作用的解决办法
2013-11-07 Android 对BaseAdapter做优化处理
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示