ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

cmake学习

2022-03-28 01:32:54  阅读:195  来源: 互联网

标签:文件夹 CMakeLists cmake int 学习 SwapInt cpp txt





demo文件夹下
1、build文件夹
2、src文件夹
3、SwapInt文件夹
4、CMakeLists.txt


CMakeLists.txt 内容为:
cmake_minimum_required(VERSION 3.0)

project(demo)

add_subdirectory(./SwapInt)

add_subdirectory(./src)

  

src文件夹下有main.cpp和CMakeLists.txt

main.cpp

#include <iostream>
#include "SwapInt.h"

using namespace std;

int main()
{
	int a = 10;
    int b =20;

	SwapInt(a, b);

	cout<<"a = " << a <<", b = "<< b <<endl;
}




CMakeLists.txt



include_directories(${PROJECT_SOURCE_DIR}/SwapInt)

set(EXECUTABLES(${project_binary_dir}/bin))

aux_source_directory(./ DIR_SRCS)

add_executable(demo4 ${DIR_SRCS})

target_link_libraries(demo4 SwapInt)

  

SwapInt文件夹下有 SwapInt.h  SwapInt.cpp  CMakeLists.txt

SwapInt.h

#ifndef SWAP_INT_H
#define SWAP_INT_H

void SwapInt(int& a, int& b);

#endif


 SwapInt.cpp 
#include "SwapInt.h"
void SwapInt(int&a, int& b)
{
    int t;
    t = a;
    a = b;
    b = t;
}


 CMakeLists.txt


aux_source_directory(. DIR_LIB_SRCS)

set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)

add_library(SwapInt SHARED ${DIR_LIB_SRCS})

 

 

 

到build文件夹下

cmake ..

make

标签:文件夹,CMakeLists,cmake,int,学习,SwapInt,cpp,txt
来源: https://www.cnblogs.com/crazybird123/p/16065380.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有