Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 来自CMake的Nuget包_C#_Cmake_Nuget - Fatal编程技术网

C# 来自CMake的Nuget包

C# 来自CMake的Nuget包,c#,cmake,nuget,C#,Cmake,Nuget,我正在使用CMake生成一个C#WPF项目。我从Github中跟踪了这个CMakeLists.txt 我的问题是:如何使用CMake将Nuget包添加到此项目?CMake 3.15及以上版本支持使用引用Nuget包。要将Nuget包引用添加到CMake目标,请使用用下划线分隔的包名称和包版本。以下是BouncyCastle1.8.5版的示例: set_property(TARGET MyApplication PROPERTY VS_PACKAGE_REFERENCES "BouncyC

我正在使用CMake生成一个C#WPF项目。我从Github中跟踪了这个CMakeLists.txt


我的问题是:如何使用CMake将Nuget包添加到此项目?

CMake 3.15及以上版本支持使用引用Nuget包。要将Nuget包引用添加到CMake目标,请使用用下划线分隔的包名称和包版本。以下是
BouncyCastle
1.8.5版的示例:

set_property(TARGET MyApplication
    PROPERTY VS_PACKAGE_REFERENCES "BouncyCastle_1.8.5"
)
文档显示了如何通过分号分隔
添加多个Nuget包

对于较旧的CMake版本,您可以尝试建议的解决方法。

可能重复的