我在 Windows 10 中安装了 Ubuntu 子系统,还安装了 gcc。我编写了一个简单的 Hello world C 程序并将其保存在文档中。当我尝试编译该程序时,我得到了以下答案:
Tony316@DESKTOP-2ONG1CO:~$ gcc Hello.c -o Hello
gcc: error: Hello.c: No such file or directory
gcc: fatal error: no input files compilation terminated.
我想我必须将我的 Hello World 程序放在正确的文件中以便 gcc 找到它,但我不知道如何编译它。
我知道这个问题可能以前被只在电脑上运行 ubuntu 的用户问过,但我在 Windows 10 上运行它,我找不到任何相关信息
答案1
据我所知(这是快速研究的结果),Windows 中的 Bash 环境有两个单独的“主”目录:一个包含 Windows 文件,另一个包含 .bashrc 等文件以及 Linux 中的其他传统主目录文件。要导航到 Windows 文档文件夹,请键入:cd /mnt/c/Users/yourusername/Documents/
。从那里,使用 gcc 和 编译您的程序gcc Hello.c -o Hello
。