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})
相关推荐
逝雪Yuki8 分钟前
数据结构与算法——字典(前缀)树的实现
数据结构·c++·字典树·前缀树·左程云
卷卷的小趴菜学编程15 分钟前
Qt-----初识
开发语言·c++·qt·sdk·qt介绍
程序员编程指南1 小时前
Qt 开发 IDE 插件开发指南
c语言·c++·ide·qt·elasticsearch
利刃大大2 小时前
【在线五子棋对战】十一、整合封装服务器模块实现
运维·服务器·c++·项目·五子棋
ok0602 小时前
C++对象访问有访问权限是不是在ide里有效
开发语言·c++·ide
程序员编程指南3 小时前
Qt 开发自动化测试框架搭建
c语言·开发语言·c++·qt
三小尛3 小时前
C++赋值运算符重载
开发语言·c++
小徐不徐说3 小时前
C++ 模板与 STL 基础入门:从泛型编程到实战工具集
开发语言·数据结构·c++·qt·面试
艾莉丝努力练剑3 小时前
【C/C++】类和对象(上):(一)类和结构体,命名规范——两大规范,新的作用域——类域
java·c语言·开发语言·c++·学习·算法
weixin_307779136 小时前
设计Mock CUDA库的流程与实现
c++·算法·gpu算力