CmakeLists实践(2)

来源:互联网 发布:个人收支软件app 编辑:程序博客网 时间:2024/05/19 02:21

多个源文件在同一级目录

有main.cpp、Multiply.h和Multiply.cpp3个文件
文件结构
—main.cpp
—Multiply.h
—Multiply.cpp
—CMakeLists.txt

main.cpp的代码如下:

#include<iostream>#include"Multiply.h"using namespace std;int main(){    int a,b;    cin>>a>>b;    Multiply mul;    cout<<mul.multiply(a,b)<<endl;}

Multiply.h的代码如下:

#ifndef _Multiply_H_#define _Multiply_H_class Multiply{public:    Multiply();    ~Multiply();    int multiply(int a, int b);};#endif

Multiply.cpp的代码如下:

#include"Multiply.h"Multiply::Multiply(){    ;}Multiply::~Multiply(){    ;}int Multiply::multiply(int a, int b){    return a*b;}

CMakeLists.txt的代码编写:

# CMake最低版本要求cmake_minimum_required (VERSION 2.8)# 项目信息project(Demo2)# 查找当前目录下的所有源文件,并将名称保存到 DIR_SRCS 变量aux_source_directory(. DIR_SRCS)# 指定生成的目标add_executable(Demo ${DIR_SRCS})
0 0