[問題] 請問如何將OpenCV編為static Library(win)

看板C_and_CPP作者 (交換關聯)時間15年前 (2010/04/07 18:15), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
我是在XP + VC 2005的環境。 首先下載openCV 2.0,然後依OpenCV的大陸官網所言, 以CMake產生sln與 project檔。 預設是編為動態聯結庫。 編出來的.lib與.dll完全沒有問題,使用上完全正常。 但現在需要編成靜態庫,試了好久還是有錯,程式找不到函數。 我是把原本的project中的configuration type調為static library 其他部份就不知道怎改動了。 網路上是有說highgui這部份比較困難。 但我只需要 cxcore與cv這兩個lib啊。。。 版上有沒有高手有過經驗的,能否指導一下呢? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.158.204

04/08 12:29, , 1F
.lib 不就是靜態函式庫嗎?把 .lib 加到你自己的
04/08 12:29, 1F

04/08 12:31, , 2F
Project ,並 include 相關的 .h ,稍做修改呼叫的方式
04/08 12:31, 2F

04/08 12:32, , 3F
再重新 build 你自己的 Project , 應該就可以了吧?
04/08 12:32, 3F

04/22 16:24, , 4F
哈 不更改的話是動態喔 不過如果沒有特殊需求
04/22 16:24, 4F

04/22 16:24, , 5F
不建議編譯成靜態
04/22 16:24, 5F
文章代碼(AID): #1Bl5jEgA (C_and_CPP)