如何通过命令行编译的C#代码时使用引用(How to use references when com

2019-06-24 09:06发布

谁能帮我通过命令行编译一些C#文件? 我有4个文件进行编译,主Form1中(使用2.cs文件),并在项目中使用另一个类。

我想编译这个项目在命令行,所以我可以添加/吨(在本教程中,如:库开关http://dotnetslackers.com/articles/csharp/WritingAnActiveXControlInCSharp.aspx )。

我得到缺少的组件参考errros像这样的:然而,使用“库Program1.cs MainForm.cs MainForm.Designer.cs EigenObjectRecognizer.cs CSC / T”之后:

\Project\FaceRecProOVaspVer\FaceRecProOV\MainForm.cs(14,15): error CS0234: The type or namespace name 'Structure' does not exist
    in the namespace 'Emgu.CV' (are you missing an assembly reference?)

我已经安装了安装EMGU二进制文件。 我想我需要使用某些.DLL的从喜欢EMGU.CV.dll该文件夹?

Answer 1:

要引用您需要使用命令行库/r:编译器选项,并通过相对路径到库中。 假设它在你可以做以下的同一目录

CSC /r:EMGU.CV.dll /吨:图书馆Program1.cs MainForm.cs MainForm.Designer.cs EigenObjectRecognizer.cs

文档: http://msdn.microsoft.com/en-us/library/yabyz3h4 。 短版通过指定命令行直接提供的文档/?C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc /?



文章来源: How to use references when compiling c# code via command line