Windows + VSCode + CMake 编译
一、前提你已经满足你有CMakeLists.txt你有main.cpp你装了MinGW 或 MSVC你装了CMake 命令cmd 里输入cmake --version能看到版本可直接ctrl shift P 通过界面进行配置和编译,以下是命令行编译二、最标准的 3 步编译命令任何项目都通用第 1 步创建 build 文件夹存放编译中间文件mkdirbuildcdbuild作用把所有临时文件丢进 build不污染源码这是行业标准做法。第 2 步CMake 生成构建文件如果你用MinGW最常用cmake..-GMinGW Makefiles如果你用MSVCcmake..MSVC 不用指定生成器cmake 会自动识别第 3 步编译生成 exeMinGWmingw32-make或者makeMSVCcmake--build.三、编译成功后运行程序你的项目名.exe比如你写的是add_executable(main main.cpp)那就运行main.exe四、总结【MinGW 版本】mkdirbuildcdbuild cmake..-GMinGW Makefilesmingw32-make main.exe【MSVC 版本】mkdirbuildcdbuild cmake..cmake--build.Debug/main.exe五、超级重要说明..意思是返回上一级目录因为 CMakeLists.txt 在上一层所有命令都在 build 文件夹里执行第一次执行需要cmake ..之后改代码只需要执行make或者 cmake--build.通过bat 脚本执行7771. 新建文件build_run.bat放在项目根目录 MinGW 专用版echo off chcp 65001 nul :: 清空旧构建缓存 rd /s /q build 2nul mkdir build cd build :: 生成编译 cmake .. -G MinGW Makefiles mingw32-make -j4 :: 运行 echo. echo 程序输出 main.exe pause MSVC 专用版echo off chcp 65001 nul rd /s /q build 2nul mkdir build cd build cmake .. cmake --build . echo. echo 程序输出 Debug\main.exe pause使用方式保存后双击build_run.bat自动删旧缓存 → 重新 CMake → 编译 → 直接运行自带chcp 65001配合你 CMake 里的 UTF-8 配置中文永久不乱码四、日常开发最简操作改完代码要么终端敲编译命令要么双击build_run.bat五、补充修改代码后快速重编不用全删重建只改 cpp、不改 CMakeLists.txt 时不用删 build直接MinGWcd build mingw32-make -j4MSVCcd build cmake --build .速度极快适合频繁调试。整套打包模板你直接新建项目复制就能用吗
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2561974.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!