评论
是的。但是除非你需要改变任何东西,否则你可以只使用预构建的二进制文件。
不,一个实例就够了。IIRC 它仅被CNC GCodeViewer项目引用——而后者又被ioSender项目引用。
我在与另一个项目相同的文件夹中有一个实例。
不,引用应该都没有问题 – 但您可能必须在引用的项目中删除/添加它们?
我最好的猜测是引用/依赖项不正确。你能单独构建CNC Core而不会出错吗?然后CNC 控制? |
CNC Core 编译成功,但在尝试编译 CNC Controls 时我仍然遇到缺少文件的错误 |
让我试着从头开始构建,记住你的答案,然后我会回来找你 |
只是为了回答你,是的,我计划编辑代码,如果我可以通过某种方式联系你,我会给你一些报价。 因此,在下载了新的主程序后,首先使用 nuget 我将 HelixToolkit.Wpf 文件安装到 ioSender .snl。然后我将 RP.Math 和 RP.Math.Vector3 这两个文件夹(我认为这是在这里使用的两个文件夹)放在 master 文件夹中,并将它们都添加到项目中。 然后,如果我对您的建筑部分的解释是正确的,我将 Xceed.Wpf.Toolkit dll 放在自述文件所在的 master 文件夹中,但我不确定这个。然后我将 websocket 文件夹添加到 master 文件夹并将 .csproj 包含到项目中。最后,我添加了 4 个使用的 Aforge.dll(aforge、aforgecontrols、videodirectshow 和视频)。 如果此时我点击编译,所有的 dll 都没有找到,给我带来一堆警告,包括一个针对控件探测和 gcodeviewers 中的 helixtoolkit 的警告,所以我将它安装在它们两个上进行修复,然后我手动引用正确的 dll 到正确的位置。在此之后,我最终回到了上面的同一个地方,我错过了什么步骤吗? |
太棒了…. 事实证明这些文件实际上丢失了哈哈,我尝试编译 2.0.35 版本并且它工作得很好,也许你忘记将这些文件添加到发布的源版本中?无论如何,感谢您的关注,如果确实如此,请告诉我。 |
哎呀,我也必须编写脚本来更新这个回购协议……我将主人保存在本地颠覆回购协议中,所以我对 git 不太熟悉。 我现在已经添加了文件。 |
终于可以搭建了,非常感谢! |
@Henrikastro您的更改可能对其他用户有好处。 |
所以,我是 C# 的完全菜鸟,我在构建源代码时遇到了麻烦。我有几个问题
1-我应该在 ioSender.sln 上构建吗?
2-如果我理解正确,我应该在所有使用它的 .sln 上安装 Helix 3D 工具包?
3-Vector3D 库,我需要在 ioSender 文件夹中构建它,然后添加我从中获取的 dll 作为参考?他们需要在任何特定文件夹中吗?
4-我是否应该添加 Vector3 库的 dll 和每个 sln 的 WPF 工具包作为参考?