工具篇-code + vs + cmake + c/c++


目的

在开发过程中用VSCODE替代VS
鉴于自己的开发语言是 C/C++/python,开发平台横跨 Linuxwin,常用工具为 cmake,考虑到自己的电脑配置不是很高,所以,选择一款轻便的开发工具有利于高效的工作。
VS作为宇宙最强 IDE 的头衔难以撼动,但 code的优点也是非常明显的:

  1. 轻量化,本人电脑打开 code 只需要几秒钟,而打开 vs 需要20+秒;
  2. 文件管理方便,这与 code 作为文件编辑器的定位是息息相关的;
  3. 跨平台,虽然在单个系统下学习成本高,但考虑到跨平台的属性,反而降低了学习成本;

当然,code 的缺陷也是很明显的:

  1. 配置麻烦,各种配置;(本文就是为了记录如何解决这些问题)
  2. 代码提示,不灵敏,有时候无法提示

一、 简介

开发平台:
系统:win + wsl
开发语言:c/c++
配置工具:cmake
编译器:vs2019

基础文件介绍

官网对常用文件的介绍:

tasks.json (build instructions)
launch.json (debugger settings)
c_cpp_properties.json (compiler path and IntelliSense settings)

1.1插件

必要插件:C/C++CMake
在这里插入图片描述

1.2 配置

1.2.1 基础版–最low的方法

使用方法,先用快捷键 Ctrl + Shift + P ,然后按照下面操作依次进行操作:

  1. CMake: Select a Kit:选择编译器,可以是 MSVC, WinGW, gcc, g++等,原则上,会自动扫描电脑上的编译器,但不排除需要手动设置(暂时还没学会怎么设置);
  2. CMake: Select a Variant:选择是 Release 还是 Debug等,默认是 Debug;
  3. CMake:Configure:cmake配置环境,默认在当前目录下新建 build 的文件夹;
  4. CMake: Build 编译;

ps:下一步目标,把所有默认改成便于修改项

1.2.2 进阶篇–配置Tasks.json

后续有需求再添加,暂时没发现用处

CUDA

CMakeLists.txt 中修改 project为:

project(main LANGUAGES CXX CUDA)

猜你喜欢

转载自blog.csdn.net/weixin_42823098/article/details/128393140