任何人都可以帮我编译一些c#文件吗? 我有4个要编译的文件,Main,Form1(使用2.cs文件)和项目中使用的另一个类。
我想在命令行中编译这个项目,所以我可以添加/ t:library开关(就像在本教程中一样:http://dotnetslackers.com/articles/csharp/WritingAnActiveXControlInCSharp.aspx)。
然而,在使用“csc / t:library Program1.cs MainForm.cs MainForm.Designer.cs EigenObjectRecognizer.cs”后,我得到了缺少的汇编引用错误,如下所示:
\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二进制文件。我想我需要使用像EMGU.CV.dll这样的文件夹中的一些.dll?
答案 0 :(得分:11)
要在命令行上引用库,您需要使用/r:
编译器选项并传递库的相对路径。假设它位于同一目录中,您可以执行以下操作
csc /r:EMGU.CV.dll / t:library 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 /?