您当前的位置: 首页 > 

我什么都布吉岛

暂无认证

  • 8浏览

    0关注

    292博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

(二)CMake 使用头文件

我什么都布吉岛 发布时间:2019-01-20 17:28:49 ,浏览量:8

一、include_directories

该命令用于增加一个编译头文件。其基本语法是:

include_directories([AFTER|BEFORE] [SYSTEM] dir1 [dir2 ...])

目录可以是绝对路径也可以是相对路径,相对路径的基准是CMAKE_CURRENT_SOURCE_DIR,默认情况下,包含目录是从已存在的包含目录列表后追加的,如果你想改变默认行为你可以设置CMAKE_INCLUDE_DIRECTORIES_BEFOREON,当然你可以直接通过参数AFTERBEFORE控制是向后插入(Appending)还是向前插入(Prepending)。

注:相对路径是相对于当前进行的CMakeLists.txt所在目录,如当前CMakeLists下的include文件夹,可以写成:include_directories(include)或者带上符号include_directories(./include)

二、第一个例子

有如下源文件需要编译, operation.cpp:

#include "operation.h"
int add(int a,int b)
{
    return a+b;
}

operation.h

#ifndef _OPERTION_H
#define _OPERTION_H
int add(int a,int b);
#endif

main.cpp

#include 
#include "operation.h"

int main()
{
	int a=1;
	int b=2;
	std::cout            
关注
打赏
1658157489
查看更多评论
0.1699s