編譯有opencv的cpp,出現未定義的引用錯誤
我在ubuntu中編譯cpp檔案時
g++ -o first first.cpp
會報 對‘cv::imread(cv::String const&, int)’未定義的引用; 對‘cv::Mat::zeros(int, int, int)’未定義的引用 對‘cv::String::allocate(unsigned long)’未定義的引用 對‘cv::String::deallocate()’未定義的引用
按照這個指令去編譯
g++ first.cpp -o first `pkg-config --libs --cflags opencv` -ldl
--------------------- 本文來自 cainiaohudi 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/cainiaohudi/article/details/80375557?utm_source=copy
相關推薦
關於一個多個.cpp檔案的專案中,函數出現未定義引用錯誤
編譯的話,必須把全部的c檔案都要編譯的啊,只編譯一個c算怎麼個邏輯呢?編譯實際上是2個過程,編譯和連結。編譯過程只檢查所有的符號(變數,函式)有沒有宣告,即只需要h檔案生命就夠了。但是連結時候,需要找到全部的函式的實現體,不把所有的.cpp一起編譯,電腦怎麼知道你還有檔案呢,它又不是神仙會算。簡單說就是,gc
編譯有opencv的cpp,出現未定義的引用錯誤
我在ubuntu中編譯cpp檔案時 g++ -o first first.cpp 會報 對‘cv::imread(cv::String const&, int)’未定義的引用; 對‘cv::Mat::zeros(int, int, int)’未定義的引用 對‘cv
對loadimage(IMAGE *,char const *,int,int,bool)的未定義引用
ada top include graphics bcb 未定義 dad image app 這個問題到底怎麽解?求助大神啊 程序代碼: #include <graphics.h> #include <iostream> #include <e
Y86-64模擬器的安裝與出現對'matherr'未定義引用問題的解決
一. Y86-64模擬器的安裝 我是參照這位博主的文章安裝的模擬器安裝,想安裝GUI版本的,到了第五步編譯的過程中出現了對'matherr'未定義引用的錯誤. 二. 解決問題,編譯GUI介面 進入sim目錄:cd sim
Y86-64模擬器的安裝與出現對'matherr'未定義引用問題的解決
一. Y86-64模擬器的安裝 我是參照這位博主的文章安裝的模擬器安裝,想安裝GUI版本的,到了第五步編譯的過程中出現了對'matherr'未定義引用的錯誤. 二. 解決問題,編譯GUI介面 進入sim目錄:cd sim 輸入make clean;
為什麼MFC程式設計中總是出現“未定義的識別符號”錯誤?(嘗試去Resource.h中找問題)
MFC專案中經常會發現的錯誤是“未定義的識別符號”? 解決辦法,我們找到resource.h這個檔案,問題的原因大多是因為編譯器在你的這個標頭檔案中找不到這個識別符號,因為你沒包含該檔案,有可能你生成的控制元件ID名修改之後還未在resourc.h中編號更新,這時你開啟該檔案之後,在該檔
Ubuntu18.04編譯Yocto:struct ucontext未定義
/********************************************************************** 報錯資訊: ERROR: | /mnt/hdd/home/yangzf/yocto/fsl-release-bsp/b
解決 Ubuntu 1804 安裝 php7.2 後出現未定義的 curl_init 錯誤
系統已安裝 php7.2 在執行程式是發現 curl_init 函式未定義, 原因是 php 的 curl 模組並未安裝。可按如下步驟解決: apt-cache search curl | grep php 查詢curl的php支援名字,我電腦上返回結果如下: php-c
為什麼MFC裡這個常出現“未定義識別符號”?
#include "resource.h" 編譯器在你的這個標頭檔案中找不到這個識別符號,因為你沒包含該檔案,有可能你生成的控制元件ID名修改之後還未在resource.h編號更新成功,然後在該.h檔
編譯hostapd時,出現錯誤:/usr/bin/ld: cannot find -lnl
[email protected]:/work/project/wifi/04.hostapd/hostapd-2.0/hostapd$ make /usr/bin/ld: cannot find -lnl collect2: ld returned 1 exit
ajax_ajax從json資料中取其中某一值,輸出未定義
問題:flag1能正常輸出,flag2卻輸出未定義 var flag ; $.getJSON("#",function(json){ flag = json.flag; alert("flag1:" + flag ); }); alert(
無法驗證資料。執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊
無法驗證資料。 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。 異常詳細資訊: System.Web.HttpException: 無法驗證資
IE瀏覽器報Promise未定義的錯誤
比較 modules port spa sta tex 瀏覽器 color span 背景: 一個vue-cli構建的vue項目,一個使用angular的項目,兩個項目在其他瀏覽器一切正常,但是ie中會報Promise未定義的錯誤 解決辦法: vue的項目: 1.
vue項目,ie 瀏覽器報 Promise 未定義的錯誤
文件 all mis -- clas babel div 使用 main 1. npm install babel-polyfill --save 2. 在main.ts中 import "babel-polyfill" 3. 如果使用了vuex,則在vuex的i
vs2017生成sqlserver 2017項目出現程序集引用錯誤
server2 server ide declare admin iss ref 白名單 sad 一、使用vs2017生成sqlserver 2017項目時由於添加的程序集(CLR集成,可以參考後面給出的鏈接進行理解) ,由於安全權限的配置不正確引發以下的問題: SQL72
vue項目,ie11 瀏覽器報 Promise 未定義的錯誤
rom ssa pro enc desc cee port message ise 報錯: {description: "“Promise”未定義", message: "“Promise”未定義", name: "Ref
anaconda更新失敗,出現“拒絕訪問”的錯誤
anaconda輸入更新命令:conda upgrade --all後,出現如下錯誤: The following packages will be UPDATED: conda: 4.5.4-py36_0 --> 4.5.5-py36_0 Proceed ([y]/n)? y P
hsqldb連線問題,org.hsqldb.jdbcDriver引用錯誤
Java code try { Class.forName("org.hsqldb.jdbcDriver"); connect = DriverManager.getConnection("jdbc:hsqldb:mem:score", "sa", "");} java.
Linux安裝node-express出現未安裝的錯誤提示
Options: --version output the version number -e, --ejs add ejs engine support --pug add pug engine sup
Word 圖片無法顯示,出現對話方塊:錯誤,嵌入物件無效的解決辦法
貼上到word中的圖片或插入Word中的圖片,突然無法顯示,說是“錯誤,嵌入物件無效”,前一段時間剛剛整理好的資料,當時還能用,我還列印了出來。現在有圖片的地方卻出現的是一個醒目的大紅叉。列印預覽也無法顯示,從其他地方複製貼上過來的圖片也是無法顯示,以前這種功能在word中是能應用的。更奇怪的是同樣的