iT邦幫忙

2026 iThome 鐵人賽

DAY 22
0
Software Development

C++ 套件管理器求生指南 Conan vs Vcpkg系列 第 22 篇

D22:vcpkg port 常見錯誤與 CMake Target 陷阱

  • 分享至 

  • xImage
  •  

寫了第一個 vcpkg port,也加上了 feature。能找到 vcpkg 套件、編譯成功,照著前幾天的教學下來,這些步驟都很順利,但是實務中,有一些常見的問題,可能會讓消費端專案不知道該怎麼使用這個套件。

常見狀況是:套件明明裝好了,CMake 卻說找不到設定檔;find_package 成功了,連結時又說 target 不存在;或者 Release 能編譯,Debug 卻出現執行時不相容的錯誤。這些問題通常不是 vcpkg「壞掉」,而是名稱、檔案位置或編譯設定有某一處沒有對上。

我們今天就來拆解一下這些可能會踩到的陷阱題。

第一:三個名字,哪個是哪?

在處理vcpkg套件時,有三個名字剛好都會非常接近,很多時常常根本一樣,讓人以為它們是同一個東西,但是其實不是:vcpkg 套件名、cmake 套件名、cmake target 名稱。


上一篇
D21:vcpkg features 客製化套件
系列文
C++ 套件管理器求生指南 Conan vs Vcpkg 共 22 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言