相关疑难解决方法(0)

CMake和MsVS-NuGet

我目前正在开发一个桌面应用程序,使用C++ REST SDK(代号为Casablanca),Qt5和其他一些库.

对于项目设置,我使用CMake.

如何让CMake安装NuGet包?

我现在必须每次手动安装它,如果我重新运行CMake,这不是一个真正的选择.

c++ cmake nuget-package visual-studio-2012

28
推荐指数
2
解决办法
9081
查看次数

CMake 的 VS_PACKAGE_REFERENCES 没有添加对 VS2017 项目的引用

我正在尝试使用 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"
)
Run Code Online (Sandbox Code Playgroud)

以下内容很好地添加到我的项目中:

  <ItemGroup>
          <PackageReference Include="BaseUtils.Native.Dynamic" Version="0.4.0.38060" />
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

但是,该引用不会显示在解决方案资源管理器中,也不会向项目添加任何包含文件夹。似乎PackageReference没有考虑到该元素。

任何人都知道如何解决这个问题?我正在使用 CMake 3.15.3,它没有给出任何错误或警告。

c++ visual-studio nuget visual-studio-2017

1
推荐指数
1
解决办法
740
查看次数