簡體   English   中英

CMake 的 VS_PACKAGE_REFERENCES 未添加對 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.comPackageReference顯然不支持 C++ 項目

針對完整 .NET 框架的 ASP.NET 應用程序僅包括對 PackageReference 的有限支持。 不支持 C++ 和 JavaScript 項目類型。

這使得 CMake 中的整個VS_PACKAGE_REFERENCES選項不適用於 C++ 項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM