gpt4 book ai didi

c# - 通过命令行编译c#代码时如何使用引用

转载 作者:太空狗 更新时间:2023-10-29 22:23:43 24 4
gpt4 key购买 nike

谁能帮我通过命令行编译一些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 二进制文件。我认为我需要使用该文件夹中的一些 .dll,例如 EMGU.CV.dll?

最佳答案

要在命令行上引用库,您需要使用/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/?

关于c# - 通过命令行编译c#代码时如何使用引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com