c++多文件,cmakelist编写简单示例

记录下c++多文件cmakelist编写流程:

目录结构大致如下:

1、swap.h

复制代码
#include <iostream>
#include <vector>
#include <string>
using namespace std;

void swap(int *a,int *b);

2、swap.cpp

复制代码
#include "swap.h"

void swap(int *a,int *b)
{
    int tmp=*b;
    *b=*a;
    *a=tmp;
}

3、test.cpp

复制代码
#include "swap.h"

int main()
{
    int a=10,b=20;
    swap(&a,&b);
    cout <<a<<b<< endl;
    cin.get();
}

4、CMakeLists.txt

复制代码
cmake_minimum_required(VERSION 3.0.0)
project(main)
set(SOURCE_FILES test.cpp swap.cpp)
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
相关推荐
委婉待续42 分钟前
Qt的学习(二)
c++·qt
nenchoumi31191 小时前
UE5 学习系列(一)创建一个游戏工程
c++·学习·游戏·ue5
温宇飞2 小时前
C++ 作用域和标识符查找规则详解
c++
随意0232 小时前
STL 1 容器
开发语言·c++
cpp加油站2 小时前
拒绝切换IDE,10分钟让Trae编辑器化身C++神器,智能补全、编译调试一网打尽
c++·ai编程·trae
啊我不会诶3 小时前
篮球杯软件赛国赛C/C++ 大学 B 组补题
c语言·c++
l1t3 小时前
DeepSeek辅助实现的DuckDB copy to自定义函数
数据库·c++·人工智能
Bardb4 小时前
01__C++入门
c++·qt
weixin_457665395 小时前
C++11新标准
开发语言·c++
奔跑吧邓邓子6 小时前
解锁Vscode:C/C++环境配置超详细指南
c语言·c++·vscode·配置指南