在Cygwin环境中通过命令行启动C程序



我安装Cygwin是为了编译和运行C程序。我试图写我自己的shell程序使用notepad++作为我的编辑器。当我从命令行(使用nppexec)执行编译后的.exe文件时,它在Cygwin环境外运行。
下面的重定向命令不能在windows的cmd下运行:

$ sort -r < test3.txt
-rThe system cannot find the file specified.

但是当程序通过Cygwin的Mintty执行时有效:

$ sort -r < test3.txt
test3.txt
test.txt
sh.exe
sh.c
1.txt

我使用以下代码与nppexec一起运行以启动程序:

cd $(CURRENT_DIRECTORY)
gcc "$(FILE_NAME)" -o $(NAME_PART).exe
cmd.exe /c start cmd /k $(NAME_PART).exe

我如何编辑以上内容以在Cygwin环境中启动?
我试过了,没有运气:

cmd /c start mintty ./$(NAME_PART).exe

Windows命令行有它自己的 sort命令,其行为不同于通过Cygwin命令行提供的变体。

相关内容

  • 没有找到相关文章

最新更新