国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux下CMake開發(fā)

這篇具有很好參考價(jià)值的文章主要介紹了Linux下CMake開發(fā)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

CMake編譯和運(yùn)行C++文件

  1. 編寫CMakeLists.txt
# 聲明要求的 cmake 最低版本
cmake_minimum_required( VERSION 3.1 )
 
# 聲明一個(gè) cmake 工程
project( pro )
 
# 設(shè)置編譯模式
set( CMAKE_BUILD_TYPE "Release" )
 
#添加OPENCV庫
#指定OpenCV版本,代碼如下
#find_package(OpenCV 3.3 REQUIRED)
#如果不需要指定OpenCV版本,代碼如下
find_package(OpenCV REQUIRED)
 
#添加OpenCV頭文件
include_directories(${OpenCV_INCLUDE_DIRS})
 
#顯示OpenCV_INCLUDE_DIRS的值
message(${OpenCV_INCLUDE_DIRS})
 
# 添加一個(gè)可執(zhí)行程序
# 語法:add_executable( 程序名 源代碼文件 )
add_executable( main main.cpp )
 
# 將庫文件鏈接到可執(zhí)行程序上
target_link_libraries( main  ${OpenCV_LIBS})
  1. 編寫C++文件main.cpp
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
 
int main(){
    Mat image;
    image = imread("./1.jpg");
    if (image.empty()) {
        cout << "Error! Input image cannot be read...\n";
        return -1;
    }
    cout<<"圖像寬為:"<<image.cols<<"\t高度為:"<<image.rows<<"\t通道數(shù)為:"<<image.channels()<<endl;
    return 0;
}
  1. 編譯和運(yùn)行
    一般把CMakeLists.txt文件放在工程目錄下,使用時(shí),先創(chuàng)建一個(gè)叫build的文件夾(這個(gè)并非必須,因?yàn)閏make命令指向CMakeLists.txt所在的目錄,例如cmake … 表示CMakeLists.txt在當(dāng)前目錄的上一級目錄。cmake后會(huì)生成很多編譯的中間文件以及makefile文件,所以一般建議新建一個(gè)新的目錄,專門用來編譯),然后執(zhí)行下列操作:
cd build 
cmake ..    生成Makefile
make 

其中cmake … 在build里生成Makefile,make根據(jù)生成makefile文件,編譯程序,make應(yīng)當(dāng)在有Makefile的目錄下,根據(jù)Makefile生成可執(zhí)行文件。文章來源地址http://www.zghlxwxcb.cn/news/detail-614904.html

  1. 運(yùn)行,直接./main 運(yùn)行build文件夾下可執(zhí)行文件,要保證main代碼中需要用到的靜態(tài)文件也在build文件夾下(與可執(zhí)行文件在一個(gè)目錄下)。

到了這里,關(guān)于Linux下CMake開發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux本地部署1Panel服務(wù)器運(yùn)維管理面板并實(shí)現(xiàn)公網(wǎng)訪問

    Linux本地部署1Panel服務(wù)器運(yùn)維管理面板并實(shí)現(xiàn)公網(wǎng)訪問

    1Panel 是一個(gè)現(xiàn)代化、開源的 Linux 服務(wù)器運(yùn)維管理面板。高效管理,通過 Web 端輕松管理 Linux 服務(wù)器,包括主機(jī)監(jiān)控、文件管理、數(shù)據(jù)庫管理、容器管理等 下面我們介紹在Linux 本地安裝1Panel 并結(jié)合cpolar 內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程訪問1Panel 管理界面 執(zhí)行如下命令一鍵安裝 1Panel: 安

    2024年02月04日
    瀏覽(107)
  • Linux服務(wù)器常見運(yùn)維性能測試(1)綜合跑分unixbench、superbench

    Linux服務(wù)器常見運(yùn)維性能測試(1)綜合跑分unixbench、superbench

    最近需要測試一批服務(wù)器的相關(guān)硬件性能,以及在常規(guī)環(huán)境下的硬件運(yùn)行穩(wěn)定情況,需要持續(xù)拷機(jī)測試穩(wěn)定性。所以找了一些測試用例。本次測試包括在服務(wù)器的高低溫下性能記錄及壓力測試,高低電壓下性能記錄及壓力測試,常規(guī)環(huán)境下CPU滿載穩(wěn)定運(yùn)行的功率記錄。 這個(gè)系

    2024年02月04日
    瀏覽(103)
  • [1Panel]開源,現(xiàn)代化,新一代的 Linux 服務(wù)器運(yùn)維管理面板

    [1Panel]開源,現(xiàn)代化,新一代的 Linux 服務(wù)器運(yùn)維管理面板

    本期測評試用一下1Panel這款面板。1Panel是國內(nèi)飛致云旗下開源產(chǎn)品。整個(gè)界面簡潔清爽,后端使用GO開發(fā),前端使用VUE的Element-Plus作為UI框架,整個(gè)面板的管理都是基于docker的,想法很先進(jìn)。官方還提供了視頻的使用教程,本期為大家按照本專欄的基本內(nèi)容進(jìn)行多方面的測評。

    2024年02月07日
    瀏覽(67)
  • Linux服務(wù)器常見運(yùn)維性能測試(3)CPU測試super_pi、sysbench

    Linux服務(wù)器常見運(yùn)維性能測試(3)CPU測試super_pi、sysbench

    最近需要測試一批服務(wù)器的相關(guān)硬件性能,以及在常規(guī)環(huán)境下的硬件運(yùn)行穩(wěn)定情況,需要持續(xù)拷機(jī)測試穩(wěn)定性。所以找了一些測試用例。本次測試包括在服務(wù)器的高低溫下性能記錄及壓力測試,高低電壓下性能記錄及壓力測試,常規(guī)環(huán)境下CPU滿載穩(wěn)定運(yùn)行的功率記錄。 這個(gè)系

    2024年02月02日
    瀏覽(51)
  • 華為云云耀云服務(wù)器L實(shí)例評測 | Linux系統(tǒng)寶塔運(yùn)維部署H5游戲

    華為云云耀云服務(wù)器L實(shí)例評測 | Linux系統(tǒng)寶塔運(yùn)維部署H5游戲

    本章節(jié)內(nèi)容,我們主要介紹華為云耀服務(wù)器L實(shí)例,從云服務(wù)的優(yōu)勢講起,然后講解華為云耀服務(wù)器L實(shí)例資源面板如何操作,如何使用寶塔運(yùn)維服務(wù),如何使用運(yùn)維工具可視化安裝nginx,最后部署一個(gè)自研的H5的小游戲(6歲的小朋友玩的很開心??)。 前端的同學(xué)如果想把自己

    2024年02月07日
    瀏覽(26)
  • 【Linux后端服務(wù)器開發(fā)】管道設(shè)計(jì)

    【Linux后端服務(wù)器開發(fā)】管道設(shè)計(jì)

    目錄 一、管道通信 二、匿名管道 1. 匿名管道通信 2. 匿名管道設(shè)計(jì) 三、命名管道 comm.hpp client.cc serve.cc 進(jìn)程通信 數(shù)據(jù)傳輸:一個(gè)進(jìn)程需要將它的數(shù)據(jù)發(fā)送給另一個(gè)進(jìn)程 資源共享:多個(gè)進(jìn)程之間共享同樣的資源 通知事件:一個(gè)進(jìn)程向另一個(gè)(一組)進(jìn)程發(fā)送信息,通知它們發(fā)

    2024年02月13日
    瀏覽(26)
  • 深度學(xué)習(xí)服務(wù)器(Linux)開發(fā)環(huán)境搭建教程

    深度學(xué)習(xí)服務(wù)器(Linux)開發(fā)環(huán)境搭建教程

    當(dāng)你拿到一臺服務(wù)器的使用權(quán)時(shí),最頭疼的莫過于登陸服務(wù)區(qū)并配置開發(fā)環(huán)境。本文將從0開始,講述一臺剛申請的服務(wù)器遠(yuǎn)程登陸并配置開發(fā)環(huán)境的全過程。希望對你有所幫助 打開MobaXterm軟件,創(chuàng)建一個(gè)新的Session,選擇SSH登陸。其中Remote host填服務(wù)器的IP地址,Specify userna

    2024年02月05日
    瀏覽(20)
  • 【Linux后端服務(wù)器開發(fā)】UDP協(xié)議

    【Linux后端服務(wù)器開發(fā)】UDP協(xié)議

    目錄 一、端口號 二、UDP報(bào)頭格式 三、UDP的特點(diǎn) 四、UDP協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)聊天群 端口號port標(biāo)識了一個(gè)主機(jī)上進(jìn)行通信的不同的應(yīng)用程序。 0 ~ 1023:系統(tǒng)端口號,HTTP、FTP、SSH等這些廣為使用的應(yīng)用層協(xié)議,它們的端口號都是固定的系統(tǒng)端口號(知名端口號) 1024 ~ 65535:操作系統(tǒng)

    2024年02月16日
    瀏覽(20)
  • 【Linux后端服務(wù)器開發(fā)】IP協(xié)議

    【Linux后端服務(wù)器開發(fā)】IP協(xié)議

    目錄 一、IP協(xié)議概述 二、協(xié)議頭格式 三、網(wǎng)段劃分 四、IP地址的數(shù)量限制 五、路由 六、分片和組裝 主機(jī) :配有IP地址,但是不進(jìn)行路由控制的設(shè)備 路由器 :即配有IP地址,又能進(jìn)行路由控制 節(jié)點(diǎn) :主機(jī)和路由器的總稱 IP :將數(shù)據(jù)從A主機(jī)跨網(wǎng)絡(luò)傳輸?shù)紹主機(jī)的能力,IP =

    2024年02月15日
    瀏覽(39)
  • FTP服務(wù)器移植到Linux開發(fā)板

    FTP服務(wù)器移植到Linux開發(fā)板

    提示:寫完文章后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 提示:這里可以添加本文要記錄的大概內(nèi)容: 將Linux開發(fā)板作為一個(gè)小型的 FTP 服務(wù)器,這樣就可以通過 FileZilla 軟件直接在開發(fā)板和 windows 之間通過網(wǎng)絡(luò)進(jìn)行文件互傳。在開發(fā)板上搭建 FTP 服務(wù)器很簡單

    2024年02月14日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包