每个人
这是我的问题;我是 Ubuntu 和编程的新手,我只想从 C 开始。我创建了经典的“hello.c”文件
#include <stdio.h>
main ()
{
printf("Hello World!");
}
然后我在终端中输入:
cd /Desktop
因为文件位于桌面
然后我输入
gcc hello.c -o hello
但是麻烦来了,突然出现一个问题:
gcc: error: hello.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
那么,我该如何解决这个问题?
答案1
桌面不是位于/Desktop
而是位于~/Desktop
。因此执行这些命令。
cd ~/Desktop
(将目录更改为桌面)gcc hello.c -o hello
(用于编译 C 程序)- 然后执行您的应用程序
./hello
,如果它显示任何错误,请使用以下命令更改其权限chmod +x hello
答案2
然后我在终端中输入:
cd /Desktop
/Desktop
不是您的桌面的路径。是(您的目录中) 目录“ ”/Desktop
的路径。或者,简写为,是您的桌面的路径。Desktop
/
root
/home/<username>/Desktop
~/Desktop
因此,首先将终端的工作目录更改为桌面的路径:
cd ~/Desktop
然后再次编译该文件:
gcc hello.c -o hello