linux cmake文件夹,linux利用CMakeLists编译程序或生成库文件

#设置CMAKE最低版本

CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

#设置项目名称

SET(PROJECT_NAME Image_Test_01)

#建立项目

PROJECT(${PROJECT_NAME})

#寻找OpenCV库

FIND_PACKAGE(OpenCV REQUIRED)

INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})

#打印调试信息

MESSAGE(STATUS "Project: ${PROJECT_NAME}")

MESSAGE(STATUS "OpenCV library status:")

MESSAGE(STATUS " version: ${OpenCV_VERSION}")

MESSAGE(STATUS " libraries: ${OpenCV_LIBS}")

MESSAGE(STATUS " include path: ${OpenCV_INCLUDE_DIRS}")

#获取代码,在项目中,将所有代码都放在src文件夹中

AUX_SOURCE_DIRECTORY(src DIR_SRCS)

MESSAGE(STATUS "Src file: ${DIR_SRCS}")

#编译可执行程序

ADD_EXECUTABLE(${PROJECT_NAME} ${DIR_SRCS})

#如果要生成动态链接库

#ADD_LIBRARY(${PROJECT_NAME} SHARED ${DIR_SRCS})

#添加链接库

TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${OpenCV_LIBS})

【linux基础】CMake如何生成动态链接库文件

CMakeLists.txt SET(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/lib) ADD_LIBRARY(filename SHARED ${CURREN ...

利用 autoconf 和 automake 生成 Makefile 文件

一.相关概念的介绍 什么是 Makefile?怎么书写 Makefile?竟然有工具可以自动生成 Makefile?怎么生成啊?开始的时候,我有这么多疑问,所以,必须得先把基本的概念搞个清楚. 1.M ...

FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码

FluentData,它是一个轻量级框架,关注性能和易用性. 下载地址:FlunenData.Model 利用T4模板,[MultipleOutputHelper.ttinclude]批量生成多文件 ...

利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析

首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!) ...

安卓---下拉刷新---上拉加载---解决导入library等自生成库文件失败的问题

本文的下拉刷新以及上拉加载都是用PullToRefresh实现的,关于PullToRefresh的介绍以及源码,网上可以找到很多,本人在此不再赘述. PullToRefresh是一套实现非常好的下拉刷 ...

windows生成库文件

库文件的生成,包括静态库lib与动态库dll,需要改变编译输出的生成命令,可以一开始生成对应的库工程(或者在工程属性->常规->配置类型更改). 附基本对应命令: gcc –c -L .o ...

linux(centos8):用fallocate快速生成大文件

一,fallocate的用途? 1,用途 我们有时需要用大文件来测试下载速度, 有时需要用大文件来覆盖磁盘空间, 如果在网上搜索,很多文章讲的是使用dd等工具, 事实上linux系统已经内置了生成大文 ...

[原创] 利用前端+php批量生成html文件,传入新文本,输出新的html文件

本人因为要想自己写个小说网站练练手,在其中遇到的一些问题,将其解决方法总结出来,例如: 1:小说网站存储了大量的小说,每个小说主页都很相似,url不同,不是使用的history属性改写的,所以如果人工 ...

linux编译链接找不到库文件的解决方法。

今天编译出现ld: 0706-006 Cannot find or open library file: -l xerces-c_static,ld:open(): A file or directo ...

随机推荐

.NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB

今天给大家介绍一个不错的小巧轻量级的NoSQL文件数据库LiteDB.本博客在2013年也介绍过2款.NET平台的开源数据库: 1.[原创]开源.NET下的XML数据库介绍及入门 2.[原创]C#开源 ...

MySQL入门01-MySQL源码安装

操作系统:CentOS 6.7 MySQL版本:5.6.30 1.前期准备 2.系统配置 3.CMake编译配置 4.make && make install 5.后期配置和测试 Re ...

centos6.4 挂载新盘并移动mysql数据目录

1 centos 挂载新盘并格式化 以vmware workstation12 中安装的centos6. 虚拟机为例进行演示 关机,添加硬盘 开机,格式化硬盘,并挂载 通过命令查看硬盘 fdisk – ...

JS中NULL和undifined区别及NULL的作用

1.博客地址:http://www.cnblogs.com/eastday/archive/2010/03/03/1677324.html 2.参考地址2:https://www.zhihu.com/ ...

2.一步一步学c#(二):核心c#

简单的控制台应用程序. 代码(它有把某条消息写到屏幕上的一个类组成) 编译并运行程序得到结果: 在上面的代码示例中,前几行代码与名称空间有关,名称空间是把相关类组合在一起的方式.namespace关键 ...

shell sed

匹配 sed -n '/pattern/p' file_name |sed -n 7,12p #pattern是你要查的内容 #file_name是你要查的文件 以上实现:打印出匹配结果中的7-1 ...

MVC校验方式【六】

一.以往的校验都是自己写正则表达式校验,本篇讲的是通过MVC自带的jquery文件进行校验 实现步骤:1. 在webform页面中引入两个jquery文件,10,11行的代码.

MVC4发布到IIS,出现HTTP 错误 404.0 - Not Found

web.config中添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值