前面到14天為止,我們都是以消費者的角度來使用套件管理器,就是很方便的寫幾行程式碼,然後就可以無痛的導入第三方函式庫。
除了使用別人打包好的套件以外,我們今天開始,就要來打包自己的 Conan Package 套件。
今天的目標:
conan create 指令打包,看它做了哪些事。Conan 其實有個
conan new指令,可以一鍵產生專案範本。但是範本裡的東西有點雜,剛開始一下子看那麼多東西只會頭暈。所以今天我們先全部手寫,用最少的檔案,先搞懂核心的部分。
建一個典型的 CMake 專案,目錄取名叫 my-dear-package/,裡面四個檔案:
my-dear-package/
├── conanfile.py
├── CMakeLists.txt
├── include/
│ └── hello.h
└── src/
└── hello.cpp