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})
相关推荐
Dovis(誓平步青云)8 小时前
《探索C++11:现代语法的性能优化策略(中篇)》
开发语言·c++
一个响当当的名号8 小时前
c++primer 个人学习总结-模板和泛型编程
开发语言·c++·学习
落羽的落羽8 小时前
【C++】C++11的可变参数模板、emplace接口、类的新功能
开发语言·c++·学习
小跌—9 小时前
Linux:进程信号理解
linux·c++·算法
liulilittle9 小时前
HTTP简易客户端实现
开发语言·网络·c++·网络协议·http·编程语言
微风扬!9 小时前
C++ Lambda 表达式完整指南
c++·lambda
CHANG_THE_WORLD10 小时前
C++ 并发编程指南 实现无锁队列
开发语言·c++·缓存·无锁队列·无锁编程
今天也好累10 小时前
C++ 小游戏:拍桌子
c++·笔记·学习·算法
CHANG_THE_WORLD10 小时前
C++ 内存模型:用生活中的例子理解并发编程
开发语言·c++·生活
钱彬 (Qian Bin)11 小时前
一文掌握工业缺陷检测项目实战(Pytorch算法训练、部署、C++ DLL制作、Qt集成)
c++·pytorch·python·qt·实战·工业缺陷检测·faster rcnn