优雅:通过vscode进行C++代码开发(linux平台),实现复杂的项目开发,提高自己的工作效率

本文介绍了在Linux环境下使用VSCode进行C++开发的步骤,包括安装C++插件、常用快捷键的学习、重要配置文件如tasks.json、launch.json和c_cpp_properties.json的用途。特别讨论了如何处理多文件和子文件夹的代码工程以及如何编译和运行依赖第三方库的项目。
摘要由CSDN通过智能技术生成

一、插件安装

  执行

ctrl + shift + x

打开插件窗口,然后搜索c++插件,并点击安装。尽量直接按照官方推荐的这一款:
在这里插入图片描述

二、常用快捷键

  建议至少记住如下所示的3哥命令

快捷键作用
ctrl + shift + x打开EXTENSIONS, 寻找插件
code .在当前文件夹下打开vscode
ctrl + shift + p打开输入指令窗口

三、重要配置文件

  主要涉及到三个配置文件。目前看下来tasks.json是里面最为重要的。

配置文件如何生成作用
tasks.json第一次运行的时候自动生成至.vscode文件夹内存储build配置
launch.json不会自动生成;点击左侧DEBUG三角按钮,“create a launch.json file”存储debug配置文件
c_cpp_properties.json不会自动生成;‘ctrl+shift+p’, 选择"c/c++: Edit Configurations(JSON)"配置的内容基本与task.json文件内容类似

四、实际例子

  这里就不举单文件的例子了,直接以一个含有多文件,子文件夹的工程例子。

1. 编译并运行一个含有多个文件夹和文件的代码工程

  这里主要注意的是tasks.json文件中由单文件编译,变为多文件编译。
tasks.json文件中的

    "args": [
        "-fdiagnostics-color=always",
        "-g",
        "${file}",
        "-o",
        "${fileDirname}/${fileBasenameNoExtension}"
    ],

替换为:

    "args": [
        "-fdiagnostics-color=always",
        "-g",
        "${file}", "${fileDirname}/math/*.cpp",
        "-o",
        "${fileDirname}/${fileBasenameNoExtension}"
    ],

2. 编译并运行一个依赖第三方库的代码工程

  以静态库为例,执行以下指令,生成静态库fun.a。

g++ -c fun.cpp

ar -crs fun.a fun.o

  这里主要注意的是tasks.json文件中由单文件编译,变为文件和目标文件共同编译。

  • 完整的可运行代码工程见multifiles_project_base_lib
    tasks.json文件中的

         "args": [
             "-fdiagnostics-color=always",
             "-g",
             "${file}",
             "-o",
             "${fileDirname}/${fileBasenameNoExtension}"
         ],
    

替换为:

        "args": [
            "-fdiagnostics-color=always",
            "-g",
            "${file}", "${fileDirname}/math/fun.a",
            "-o",
            "${fileDirname}/${fileBasenameNoExtension}"
        ],

参考资料

vs code官网

对于在Linux上配置C++环境来使用VSCode,您可以按照以下步骤进行操作: 1. 首先,确保您的Linux系统已经安装了GCC编译器。如果没有安装,可以通过运行以下命令来安装: ``` sudo apt update sudo apt install build-essential ``` 2. 接下来,您需要安装Visual Studio Code(VSCode),您可以从官方网站下载适用于LinuxVSCode安装包,并按照提示进行安装。 3. 安装好VSCode后,打开它,并在扩展商店中搜索并安装"C/C++"扩展。这个扩展提供了C++语言的支持。 4. 安装完成后,您需要在VSCode中打开您的C++项目文件夹。您可以选择"文件"->"打开文件夹"来打开项目文件夹,或者在终端中使用命令`code <your_folder_path>`来打开。 5. 在VSCode中打开项目文件夹后,您需要创建一个`tasks.json`文件来配置构建任务。您可以通过选择"查看"->"命令面板"(或使用快捷键`Ctrl+Shift+P`)来打开命令面板,然后输入"Configure Task"并选择"Configure Default Build Task"来创建一个默认的构建任务。 6. 在弹出的选项中,选择"C/C++: g++ build active file"。这将会在当前活动的文件上运行g++编译器来构建您的代码。如果您希望使用自定义的编译选项,您可以在创建`tasks.json`文件后进行修改。 7. 现在,您可以按下`Ctrl+Shift+B`来运行构建任务,或者通过选择"终端"->"运行生成任务"来执行构建任务。这将会在终端中显示编译和链接的输出。 8. 最后,您可以通过在VSCode中选择"调试"->"启动调试"来配置和启动调试器。您可以选择"C++ (GDB/LLDB)"配置,并根据您的需要进行调试器设置。 通过以上步骤,您就可以在Linux上使用VSCode进行C++编程了。希望对您有所帮助!如果您有任何其他问题,请随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值