首页 > 系统相关 >23_Linux工程搭建

23_Linux工程搭建

时间:2023-09-20 10:11:30浏览次数:28  
标签:CMAKE 23 directories PATH OpenCV Linux cmake include 搭建

Linux工程搭建

cmake

1安装cmake,sudo apt install cmake,并编写Cmakel ists.txt。

2执行命令"cmake PATH"或者"ccmake PATH"生成Makefile (PATH是 CMakelists.txt 所在的目录)。

3使用make命令进行编译。

cmake 语法

#确定cmake最低版本
cmake_minimum_required(VERSION 2.8)
#打印
MESSAGE(STATUS "This is install dir" ${CMAKE_INSTALL_PREFIX})
#确定工程名
project(XXX)
#添加需要的库
set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH) "/usr/local/share/OpenCV")find_package(OpenCV 3.2.0 REQUIRED)
#添加需要的头文件include_directories(include)include_directories(${OpenCV_INCLUDE_DIRS))include_directories(/usr/local/cuda-8.0/include/)
#确定编译语言
#add_definitions(-std=c++11)set(CMAKE_CXX_STANDARD 11)
#设定变量ADD_DEFINITIONS(-DGPU-DCUDNN)
#添加源代码aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/src src)
#编译动态库并链接库文件link_directories(${PROJECT_SOURCE_DIR))add_library(plate_recognition SHARED $(SRC))target_link_libraries(plate_recognition -Ilianghao -Ipthread-Im -Istdc++)
等等

标签:CMAKE,23,directories,PATH,OpenCV,Linux,cmake,include,搭建
From: https://www.cnblogs.com/mzx233/p/17716597.html

相关文章

  • 27_linux 网络编程
    linux网络编程HTTP协议对应于应用层,Socket则是对ICP/IP协议的封装和应用Socket的出现只是使得程序员更方便地使用ICP/IP协议栈而已,是对ICP/IP协议的抽象,从而形成了我们知道的一些最基本的函数接口,比如create、listen、connect、accept、send、read和write等。......
  • 26_linux 文件编程
    linux文件编程#include<stdio.h>#include<string.h>#include<fcntl.h>intmain(intargc,charconst*argv[]){intfd,len;char*buf="HelloWorld\n",Out[32];fd=open("a.txt",O_CREAT|O_TRUNC|O_RDWR,0600......
  • Vue+Node连接MySql搭建项目
    https://haoying.blog.csdn.net/article/details/123660641?spm=1001.2014.3001.5506https://www.jb51.net/article/277499.htm ......
  • 【230919-6】有五个球,其中2个一样的黑球,红白蓝球各一个,现从中取出4个球排成一列,求所有
    【数学思路】该问题分两类一类是取出红蓝白黑四色球,其排法是A_4_4=24种一类是取出两个黑球加两个其它颜色的球,两黑球和两色球排列是一个可重复元素的全排列问题,其排法是A_4_4/A_2_2/A_1_1/A_1_1=24/2=12种,从红蓝白中选出两色球是C_3_2=3种,故总数是12*3=36种。把两类加起来,总数是60......
  • 12312313
    首发于编程喵的草稿纸写文章Multisim电路仿真(一)青羽学生,学计算机科学,也学点玄学。关注他360人赞同了该文章开一个系列,这个系列主要讲用Multisim进行电路仿真实验。0.准备工作这一长串是万用表、示波器以及电源、地线等等:如果你没有看到这个的话,在View里把它点上就行了。这里就只......
  • 20230919
    //division,introduce,manager,marketing,outstanding,pleased,staff,top-notch,trading,businesscard,FinancialOfficer,inchargeof,keypersonnel,namecard,responsiblefor,salesfigure,topshape,touchdowndivision-部门Divisionreferstoa......
  • 20230920
    //anyhow,encounter,flight,greet,honor,impressive,luggage,manage,non-stop,ready,terminal,tired,trip,weather,welcome,Excuseme,takeoffanyhow-无论如何Anyhowisanadverbthatmeansregardlessorinanycase.Itisusedtoindicatethatsome......
  • 「Log」2023.9.19 小记
    序幕\(\text{6:30}\):提前到校,昨晚题调不出来,今天直接暴走。拍题,平衡树区间和比值小,忘赋\(sum\)初值了\(\color{blueviolet}{P3586\[POI2015]\LOG}\)贪心构建询问策略\(\text{Link}\)间幕\(1\)模拟赛。今天题面都还算简洁,T1觉得是可做题,考虑到一种性质,\(x,y\)两数同......
  • linux 中 trimmomatic软件的安装及使用
     001、下载官网:http://www.usadellab.org/cms/?page=trimmomatic 下载0.39版本: 002、上传至linux中,然后解压[root@pc1software]#ls##列出安装包Trimmomatic-0.39.zip[root@pc1software]#unzipTrimmomatic-0.39.zip##解压Archive:......
  • linux系统 分页指令
    ......