我一直在自学用 C 语言编写程序,使用 Geany 作为我的 IDE。
我的所有程序都得到了正确的编译和链接,而且当我在 IDE 内部测试运行它们时,它们似乎运行良好,但是如果不使用 IDE,我似乎无法运行程序。
我尝试使用终端命令./[filename]
但是,我总是从终端得到这个响应:
bash: ./variabletest: No such file or directory
知道为什么这不起作用吗?简单地单击可执行文件的图标也不起作用。
答案1
./variabletest
要求您正在运行的文件位于当前目录中。运行ls
并查看变量测试是否显示,如果没有,则cd
显示到存储它的目录中并从那里运行程序。如果您不确定文件位于何处,请运行
readlink -f (nameoffile here)
。
此命令将显示文件的路径,例如,您可以拥有
/var/www/nameoffile
作为输出。您需要
cd /var/www
然后从那里运行你的程序。