测试 Windows 10 底下的 Linux 子系统里面做 C 语言编程

环境:

Win10,安装了 Linux 子系统。如何安装,网上查来的。我安装的是 Ubuntu 18.04.1.

顺带说一下,如何查自己的 Linux 的发行版名称:我在 Windows 的 Linux 里面输入"cat /etc/issue", 显示的是发行版本信息。

用 Windows 时间长了,命令行喜欢用 Cmd.exe,其实现在应该用 Windows PowerShell 啦。打开 PowerShell,输入 bash 回车,进入 Linux,在这里可以输入 Linux 命令,运行 Linux 程序了。

----------------------

安装 gcc,在 Ubuntu 底下,可以网络安装。

1. sudo apt-get update
2. sudo apt-get install gcc

----------------------

创建一个文件夹。命令行操作还是比较麻烦,所以我还是在 Windows 资源管理器里面操作。在 D 盘创建一个 Linux 文件夹用于测试我的代码。

那么,在这个 Linux 子系统里面,如何访问 D 盘?

命令 cd /mnt/  进去,就能看到 C 盘,D 盘。

--------------------------

先写一个 C 代码,就是一个文本文件,文件名是 hello.c,我用 Windows 底下的 notepad++ 编辑,还是比 Linux 底下用 vi 这种敲命令的编辑器方便。代码如下:

#include <stdio.h>

int main(){
  printf("Hello pcplayer! \n");
  return 0;
}

然后再写一个 makefile 文件,也是一个文本文件。同样用 Notepad++ 编辑器,代码如下:

hello1: hello.o
	gcc -o hello1 hello.o

hello.o: hello.c
	gcc -c hello.c
	
	
clean:
	rm hello1 hello.o

保存为文件名“makefile”,没有扩展名。

这个 makefile 文件指示编译器将 hello.c 最终编译为可执行的程序 hello1

好了。有了这两个文件,在 Linux 命令行底下,进入这两个文件所在的目录,输入命令:make,回车。

然后 ls 看看,hello1 这个文件出现了。回到 Windows 资源管理器进入该目录,目录底下也能看到新生成的 hello1 这个文件。

在 Linux 底下,执行这个程序,输入命令:./hello1,然后我们可以看到 Linux 打印出了 Hello pcplayer! 这就说明程序执行成功。

到此,我们在 Windows 的 Linux 子系统里面写 C 代码然后编译然后运行,整个环境已经可以运作了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值