我們有一些用 Visual Studio 撰寫的庫,我們希望與不同存盤庫中不同解決方案中的其他專案共享。
我喜歡使用內部vcpkg注冊表將這些庫分發給其他解決方案/專案的想法。
我在這里擔心的是我們想要共享的庫是vcxproj專案,我相信vcpkg需要“埠”(包)才能成為Cmake專案。
我的理解正確嗎?如果我們想通過內部vcpkg注冊表公開這些庫,我們必須將這些專案轉換為Cmake專案嗎?
uj5u.com熱心網友回復:
Vcpkg 具有對包裝 MSBuild(即 sln/vcxproj)專案的內置支持。查看功能vcpkg_install_msbuild
但是,許多專案仍然使用 deprecated vcpkg_build_msbuild。使用git grep我可以找到一些可用作示例的埠檔案:
- gsoap:https ://github.com/microsoft/vcpkg/tree/master/ports/gsoap
- winpcap:https ://github.com/microsoft/vcpkg/tree/master/ports/winpcap
- 解壓縮:https ://github.com/microsoft/vcpkg/tree/master/ports/unrar
- libfabric:https ://github.com/microsoft/vcpkg/tree/master/ports/libfabric (這個使用新的助手)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/469054.html
