gpt4 book ai didi

c++ - CMake 的 VS_PACKAGE_REFERENCES 未添加对 VS2017 项目的引用

转载 作者:行者123 更新时间:2023-12-03 12:51:58 28 4
gpt4 key购买 nike

我正在尝试使用 CMake 自动添加对我的 (C++) Visual Studio 2017 项目的 (nuget) 引用。

this问题,建议使用 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,它不会给出任何错误或警告。

最佳答案

嗯,显然,根据 learn.microsoft.comPackageReference 不支持 C++ 项目

ASP.NET apps targeting the full .NET Framework include only limited support for PackageReference. C++ and JavaScript project types are unsupported.

这使得 CMake 的整个 VS_PACKAGE_REFERENCES 选项不适用于 C++ 项目。

关于c++ - CMake 的 VS_PACKAGE_REFERENCES 未添加对 VS2017 项目的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61909735/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com