[英]Dependency management using Conan with a CMake project under VS2017
[英]CMake's VS_PACKAGE_REFERENCES not adding a reference to VS2017 project
我正在嘗試使用 CMake 自動向我的 (C++) Visual Studio 2017 項目添加 (nuget) 引用。
在這個問題中,建議使用VS_PACKAGE_REFERENCES
,可從 CMAKE 3.15 獲得。 因此,我在 CMAKE 代碼中添加了以下內容:
set_property(TARGET MyApplication
PROPERTY VS_PACKAGE_REFERENCES "BaseUtils.Native.Dynamic_0.4.0.38060"
)
以下內容很好地添加到我的項目中:
<ItemGroup>
<PackageReference Include="BaseUtils.Native.Dynamic" Version="0.4.0.38060" />
</ItemGroup>
但是,解決方案資源管理器中未顯示該引用,也未將任何包含文件夾添加到項目中。 似乎沒有考慮到PackageReference
元素。
有人知道如何解決這個問題嗎? 我正在使用 CMake 3.15.3,它沒有給出任何錯誤或警告。
嗯,根據docs.microsoft.com , PackageReference
顯然不支持 C++ 項目
針對完整 .NET 框架的 ASP.NET 應用程序僅包括對 PackageReference 的有限支持。 不支持 C++ 和 JavaScript 項目類型。
這使得 CMake 中的整個VS_PACKAGE_REFERENCES
選項不適用於 C++ 項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.