iT邦幫忙

2026 iThome 鐵人賽

DAY 15
0
Software Development

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

D15:自己打包第一個 Conan 套件

  • 分享至 

  • xImage
  •  

前面到14天為止,我們都是以消費者的角度來使用套件管理器,就是很方便的寫幾行程式碼,然後就可以無痛的導入第三方函式庫。

除了使用別人打包好的套件以外,我們今天開始,就要來打包自己的 Conan Package 套件。

今天的目標:

  1. 把自己的函式庫打包成 Conan 套件,用最簡單的方式。
  2. 用 conan create 指令打包,看它做了哪些事。
  3. 在另一個專案裡使用這個套件。

Conan 其實有個 conan new 指令,可以一鍵產生專案範本。但是範本裡的東西有點雜,剛開始一下子看那麼多東西只會頭暈。所以今天我們先全部手寫,用最少的檔案,先搞懂核心的部分。

一、一個極為尋常普通的 CMake 專案

建一個典型的 CMake 專案,目錄取名叫 my-dear-package/,裡面四個檔案:

my-dear-package/
├── conanfile.py
├── CMakeLists.txt
├── include/
│   └── hello.h
└── src/
    └── hello.cpp

上一篇
D14:Conan Package ID 是什麼東東?
下一篇
D16:conan create 成功,套件就能用了嗎?談 test_package 的用途
系列文
C++ 套件管理器求生指南 Conan vs Vcpkg 共 17 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言