Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mono C#编译器响应文件语法 我在C语言中有一个基本的基础,在以前的工作中使用过。现在,我正在通过阅读来真正理解语言及其范例。然而,我的主要计算环境是GNU/Linux系统,所以我使用Mono来实现这一点_C#_.net_Mono - Fatal编程技术网

Mono C#编译器响应文件语法 我在C语言中有一个基本的基础,在以前的工作中使用过。现在,我正在通过阅读来真正理解语言及其范例。然而,我的主要计算环境是GNU/Linux系统,所以我使用Mono来实现这一点

Mono C#编译器响应文件语法 我在C语言中有一个基本的基础,在以前的工作中使用过。现在,我正在通过阅读来真正理解语言及其范例。然而,我的主要计算环境是GNU/Linux系统,所以我使用Mono来实现这一点,c#,.net,mono,C#,.net,Mono,也就是说,我在使用mono C#编译器(mcs)运行使用响应文件(.rsp)的构建时遇到了问题。我在哪里可以找到mono解析这些文件的文档以及它所期望的语法 大多数情况下,我都不知道如何指定注释(微软实现下的注释符号#似乎被mcs解释为文件),也不知道如何指定选项本身 # TestApp.rsp -r:System.Windows.Forms.dll -target:exe -out:TestApp.exe *.cs 编译时: $ mcs @TestApp.rsp error CS2001:

也就是说,我在使用mono C#编译器(mcs)运行使用响应文件(.rsp)的构建时遇到了问题。我在哪里可以找到mono解析这些文件的文档以及它所期望的语法

大多数情况下,我都不知道如何指定注释(微软实现下的注释符号#似乎被mcs解释为文件),也不知道如何指定选项本身

# TestApp.rsp
-r:System.Windows.Forms.dll
-target:exe -out:TestApp.exe *.cs
编译时:

$ mcs @TestApp.rsp
error CS2001: Source file `#' could not be found
TestApp.rsp(2,0): error CS1024: Wrong preprocessor directive
TestApp.rsp(2,0): error CS1525: Unexpected symbol `-'
Compilation failed: 3 error(s), 0 warnings

mcs
似乎不支持注释。它只是逐行加载响应文件,去掉任何单引号或双引号,并处理该行,就像它作为命令行参数传递一样。你可以看看这个。不过,添加注释很容易,因此您可能希望提交修补程序或请求。

看起来像是将“-”更改为“/”,并使用MS样式选项修复了这一部分。但我还是被这些评论难住了。我试过所有常见的嫌疑犯(
“;#
),但没有一个是正确的