[英]Compiling C# with csc.exe from within Notepad++ using NPPExec script
我在编写NPPExec脚本(用于Notepad ++)时无法使用Microsoft的csc.exe编译C#源代码。 我没有问题让MinGW启动并运行我的c ++东西,但是相同的脚本结构似乎对C#不起作用。 有没有人有一个有效的C#NPPExec脚本?
三个快速笔记:
虽然我的mingw安装到没有空格的路径(\\ MinGW \\ bin),但我的C#编译器似乎埋没在\\ Program Files \\中,这是一个包含多个空格的路径。 这有关系吗?
我能够使用Microsoft SDK安装的命令提示符(我认为设置一些环境变量)编译,所以我知道编译器工作。
在NPPExec选项框中,我选择了FOLLOW $(CURRENT_DIRECTORY)。 这有关系吗?
谢谢。
这是我用于C#(.NET 3.5)的nppexec脚本,用于编译当前打开的文件并运行:
"c:\WINDOWS\Microsoft.NET\Framework\v3.5\csc.exe" /out:"$(FULL_CURRENT_PATH).exe" "$(FULL_CURRENT_PATH)"
"$(FULL_CURRENT_PATH).exe"
在“插件 - > NppExec”菜单中:
Select "Save all files on execute"
Select "Follow $(CURRENT_DIRECTORY)".
您的问题的答案:
1)使用双引号(“)作为csc的完整路径,就像我的配置一样。
2)至少对于.NET 3.5,只有csc的完整路径就足够了,不需要加载VS环境变量。
3)最好选择“FOLLOW $(CURRENT_DIRECTORY)”,以便编译的EXE位于同一目录下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.