通过终端,我尝试执行一个程序。在编写执行命令时,我必须提及另一个文件夹中存在的文件。
我有一个文件夹,里面存放着我的可执行文件。该文件夹名称是应用. 我想要提到的文件以及执行命令位于另一个名为的文件夹中“数据集“。此文件夹位于应用程序文件夹中。
现在,我在应用程序文件夹中
并运行此命令
./executable -i ./dataset/filename
但尽管该文件存在于数据集文件夹中,但这却给了我这个错误:
Unable to open file in r mode fatal
答案1
根据您的executable
操作,我认为您应该指定完整路径dataset/filename
:
./executable -i /path/to/dataset/filename
例如,如果dataset/filename
位于您的主目录中,则可以使用:
./executable -i ~/dataset/filename
或者:
./executable -i /home/<your_user_name>/dataset/filename