以下是makefile檔案,具體含義如下:
project(opencv_example) //這是建立乙個工程專案(類似於我們vs中建立c++專案一樣),括號裡面時工程名,工程名我們可以任意給,最後程式編譯出來的可執行檔案就是這個名字
cmake_minimum_required(version
2.6) //
這是對cmake工具最低版本要求,這裡我們要檢查下我們的cmake工具的版本資訊,我們可以使用命令「cmake --version」檢視
if(command cmake_policy)
cmake_policy(set cmp0003 new)
endif(command cmake_policy)
find_package( opencv required )
//這是cmake用來查詢opencv包用的,不用改
# declare the target (an executable)
add_executable(opencv_example image_show.c)
//這裡括號裡面的兩個引數分別是工程專案名和我們要編譯檔名的意思,記住中間一空格鍵隔開
target_link_libraries(opencv_example $)
//這是我們鏈結到opencv庫的環節,我們只要更改前面第乙個引數位我們的工程專案名即可
#message(status
'opencv_libs: $
') //
好了,就修改這麼點東西,儲存,關閉。
Linux 編譯找不到標頭檔案
linux下使用gcc編譯找不到標頭檔案,但是檢視 系統標頭檔案件存放目錄 usr local include 發現標頭檔案確實存在,這是為什麼呢?這是因為linux下的預設標頭檔案路徑 不包含 usr local include,預設包含的是 usr include usr local 是用來存放...
預編譯標頭檔案
stdafx.h標頭檔案的作用 今天在改乙個很大的程式,慢慢看,慢慢改。突然發現乙個.c檔案,裡面什麼也沒有,就幾個標頭檔案,我一看,我靠,這不是把簡單的問題搞複雜了嗎,隨手刪掉那個c檔案。結果不能編譯了,我靠 fatal error c1083 cannot open precompiled he...
預編譯標頭檔案
一 預編譯標頭檔案使用經驗 如果預編譯標頭檔案被正確使用時,它確實大大提高我們程式設計的效率 你工作中,有多少時間是在等編譯完成?很多吧,這個時候一般都很無聊,無奈,浪費時間 但是他太容易用錯了.下面是幾種常見的錯誤用法.1 在預編譯標頭檔案裡include自己的標頭檔案 當然,如果你的標頭檔案不經...