我有一个.exe文件,我是从一组源.cpp文件的makefile构建的。 它应该接受一组输入并将输出写入.txt文件。我正在阅读的手册提供了在linux上运行它的以下说明:
./xyz -l4 -w6 -k4 -iSampleInputTJU.txt -oMyOutputFile.txt -p
但是我需要在Windows 10上运行它。所以我输入了:
C:>\Desktop\xyz -l4 -w6 -k4 -iSampleInputTJU.txt -oMyOutputFile.txt -p
然而它告诉我它无法打开输入文件。 我不确定我做错了什么。请帮忙。任何输入将不胜感激。
答案 0 :(得分:0)
执行程序,无论平台如何。格式应为:
<Program path> [program arg list]
路径可以是相对的或绝对的。
在你的Linux shell中。你正在运行:
./xyz -l4 -w6 -k4 -iSampleInputTJU.txt -oMyOutputFile.txt -p
您正在使用./
。这意味着您的程序位于当前目录下。
在Windows控制台中:
C:>\Desktop\xyz -l4 -w6 -k4 -iSampleInputTJU.txt -oMyOutputFile.txt -p
你在这里使用绝对路径。您可能无法在输入文件所在的路径下运行该程序。您可以键入dir
来检查当前目录,看输入文件是否存在。