当前位置: 首页 > news >正文

linux下使用vscode对C++项目进行编译

项目的目录结构

在这里插入图片描述

头文件swap.h

在自定义的头文件中写函数的声明。

// 函数的声明
void swap(int a,int b);

swap.cpp

导入函数的声明,写函数的定义

#include "swap.h" // 双引号表示自定义的头文件
#include <iostream>
using namespace std;// 函数的定义
void swap(int a,int b)
{int temp=a;a = b;b = temp;cout <<"a="<<a<<endl;cout <<"b="<<b<<endl;
}

main.cpp

主函数

#include <iostream>using namespace std;
#include <swap.h>
// 函数的分文件编写// // 函数的声明
// void swap(int a,int b);// // 函数的定义
// void swap(int a,int b)
// {
//     int temp=a;
//     a = b;
//     b = temp;
//     cout <<"a="<<a<<endl;
//     cout <<"b="<<b<<endl;
// }int main()
{int a=10;int b=20;swap(a,b);return 0;
}

编译

按ctrl+` 打开终端
输入以下命令进行编译

g++ main.cpp src/swap.cpp -Iinclude -o main

-I是指定头文件所在的目录,include此处是头文件swap.h放置的目录。
g++后面是要编译的文件,main和src目录下的文件都要编译。

运行

终端中输入以下命令

./main
http://www.lryc.cn/news/220238.html

相关文章:

  • LangChain+LLM实战---ChatGPT的即时插件套件制作
  • 包装印刷行业万界星空科技云MES解决方案
  • Python教程---计算机语言简介
  • rhcsa-文件内容显示
  • 宠物养成猫狗商城门店问诊档案流量主小程序开发
  • 应用安全四十二:SSO安全
  • 【行云流水线实践】基于“OneBuild”方法对镜像进行快速装箱 | 京东云技术团队
  • 软件开发必备神器!一文读懂10款热门看板工具推荐!
  • 怎样提取视频提取的人声或伴奏?
  • SpringBoot概述
  • 深度学习框架TensorFlow.NET环境搭建1(C#)
  • Git客户端软件 Tower mac中文版特点说明
  • 详解IPD需求分析工具$APPEALS
  • 318. 最大单词长度乘积
  • .NET Core 中插件式开发实现
  • 并查集模版以及两道例题
  • 英飞凌TLF35584规格书中文
  • 【教3妹学编程-算法题】最大单词长度乘积
  • 遇到python程序是通过sh文件启动的,如何调试
  • 应用系统集成-Spring Integration
  • 亚马逊与TEMU平台欧代英代如何注册?注册欧代/英代流程及注意事项
  • 【嵌入式开发工具】STM32+Keil实现软件工程搭建与开发调试
  • python 去除图像中的框
  • 企业邀约媒体的方式方法?-(快速精准)
  • 旅游业为什么要选择VR全景,VR全景在景区旅游上有哪些应用
  • 搭建第一个区块链网络与一键部署WeBASE步骤
  • MTK联发科、高通、紫光展锐手机SOC平台型号汇总(含详细参数)
  • 【ARM AMBA AXI 入门 12 -- AXI协议中的 WLAST 与 RLAST】
  • 11.6 知识总结(筛选器方法、操作标签、事件)
  • Devchat插件:AI智能编程助手,让你告别脏活累活。