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})

相关推荐

  1. CMake:编写 CMakeLists 文件

    2024-04-28 06:06:02       39 阅读
  2. C#设计简单的WinForms窗口应用程序[示例]

    2024-04-28 06:06:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 06:06:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 06:06:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 06:06:02       82 阅读
  4. Python语言-面向对象

    2024-04-28 06:06:02       91 阅读

热门阅读

  1. CocoaPods使用详解

    2024-04-28 06:06:02       35 阅读
  2. docker部署前端项目(三)简易迅速版本

    2024-04-28 06:06:02       37 阅读
  3. cms增加定时更新网站地图

    2024-04-28 06:06:02       31 阅读
  4. 阿里云安装Mysql

    2024-04-28 06:06:02       31 阅读
  5. 网络通信协议,UDP和TCP,初步了解

    2024-04-28 06:06:02       34 阅读
  6. NLP(9)--rnn实现中文分词

    2024-04-28 06:06:02       33 阅读
  7. 第9章:并发数据结构和同步原语

    2024-04-28 06:06:02       34 阅读
  8. webpack

    webpack

    2024-04-28 06:06:02      171 阅读