我喜欢使用Cygwin/rxvt作为我选择的终端,因为cmd.exe真的很糟糕。我对程序有一个问题,尽管它在大多数情况下不会从rxvt运行。基本上,我可以得到帮助文本显示,但这就是它。我试图做的其他事情都以程序静静地结束而结束。这个程序在cmd.exe下工作正常,从Cygwin执行程序有什么不同?为什么一个程序不喜欢从Cygwin跑出来?
另外,仅供参考,该程序是一个.Net程序,我有源访问权限。
我喜欢使用Cygwin/rxvt作为我选择的终端,因为cmd.exe真的很糟糕。我对程序有一个问题,尽管它在大多数情况下不会从rxvt运行。基本上,我可以得到帮助文本显示,但这就是它。我试图做的其他事情都以程序静静地结束而结束。这个程序在cmd.exe下工作正常,从Cygwin执行程序有什么不同?为什么一个程序不喜欢从Cygwin跑出来?
另外,仅供参考,该程序是一个.Net程序,我有源访问权限。
我住在Cygwin使用我写的.NET二进制文件,以及我没有。但是,由于Cygwin是Linux仿真层,因此您的工具可能不喜欢该环境。如果你有来源,调试它退出的原因是你最好的选择。
话虽这么说,请确保您配置了Cygwin安装的Windows的EXE的运行:
CYGWIN
环境变量“pipe_byte '(不含引号)只是一个猜测,但可能窗口路径v unix路径是罪魁祸首?
我会尝试将传递给程序到Windows格式的路径与
cygpath -w $path
(确保引用并在必要时为了避免与空间的问题)。
只是猜测,但如果你有源代码检查程序是否与控制台交互(除了普通的'WriteLine'东西),如设置属性,颜色,光标位置等 –