荒谬的是,有时我不能自己构建一些开源项目。在这里供
SkiaSharp.Desktop
(大解决方案中的一个绑定项目)。我通过单击SkiaSharp
(在clone或下载下拉按钮下)下载源。几乎可以下载源代码,但是以某种方式丢失了dll文件(也找不到在项目的github页面上找到)。甚至没有在README文档中提到的注释。我不能轻易下载这些DLL(3个版本:Win-X86,Win-X64和Nano-Server-X64)。 尝试重建整个解决方案后,错误消息是: 不得复制文件“ .... \ output ative \ windows \ x64 \ libskiasharp.dll“因为找不到它。Skiasharp.desktopd:\ libraries \ skiasharp-master \ source \ source \skiasharp.build.targets
不得复制文件“ .... \ output 很重要 anoserver \ x64 \ libskiasharp.dll“因为找不到它。Skiasharp.desktopd:\ liberaries \ skiasharp-Master \ source \ source \ suce \skiasharp.build.targets
不得复制文件“ .... \ output ative \ windows \ x86 \ libskiasharp.dll“因为找不到。Skiasharp.desktopd:\ libraries \ skiasharp-Master \ source \ source \skiasharp.build.build.targets的项目树中,我可以看到一个名为this的文件夹:
Download ZIP
文件夹在GitHub页面上的原始项目目录中甚至都不存在。在
libSkiaSharp.dll
所有目录树的文件夹都不存在,dll文件也不存在。我了解它们可能是解决方案文件夹(虚拟的文件夹,就像某种类别一样),但是文件应该存在。 如何成功构建
output
项目(就我而言,SkiaSharp.Desktop
)吗?我不明白为什么要下载来源并独自建造它并不是很容易。至少所有重要的事情(要成功地构建源代码)需要包含在诸如readme的某些注意文件中。
我不明白为什么下载来源并通过 我们自己并不是那么容易。至少所有重要的 事物(为了成功构建源代码)需要 包含在一些注释中的注意文件中。
-Test
L已在最新的VS2019中测试了开源代码,当我打开项目并面对您所描述的相同问题时,该系统无法在本地机器中找到三个DLL。 一项研究之后,我认为原因是默认情况下,三个dll的构建动作是
none因此,当您选择:
文件不包含在项目输出组中,也不包含在构建过程中。一个示例是包含文档的文本文件,例如readme文件。
none时,实际上它们被排除在项目之外,您无法执行任何操作,例如复制任务,就像解释性文档一样。
solution please更改为
content,以便它们将其包括在项目中,您可以在没有任何错误的情况下成功构建项目。(它在我这边起作用) ,您也可以参考this文档了解构建操作的参数。
Edit:lefter l遵循指令的构建步骤------在powershell中运行bootstrapper.ps1,我的错误有:
由于第一个错误,我在路径中发现了runtimes
我认为第一个错误的问题是系统无法捕获Python_exe
runtimes
作为建议,您可以在系统环境中定义变量,然后输入python.exe的特定位置。如果它不起作用,并且对于第二个错误,我认为您应该与作者联系。
希望它可以帮助您。