在虚拟机VMware的中的Linux系统下如何编译C语⾔代码并运⾏(gcc编译器)
本⼈学习Linux不久,这⾥展⽰的只是⼀种Linux系统下编译C语⾔代码的⽅法,如果⼤家有更好的⽅法,欢迎在下⾯留⾔评论,谢谢⼤家。
进⼊正题:
⼀.常⽤命令
Linux⽤的是否灵活,就看你对Linux的命令是否熟悉,当然这⾥编译C语⾔代码⾃然是要⽤到⼀些命令了,我先把相关的命令整理出来,当然,下⾯⽤的时候也会提到。
1. ⽂件和⽬录列表:
ls 显⽰当前⽬录下的⽂件和⽬录;
ls -r 逆序列出当前⽂件⽬录
ls -a 列出所有⽂件包括隐藏⽂件(以·开头的⽂件)
ls -d 当前⽬录
ls -l -d 当前⽬录详细信息(ls -ld)
ls -lh 显⽰⽬录或⽂件⼤⼩
2. cd 改变当前⽬录
cd [⽬录] 切换到指定⽬录(下⾯⽤到了这种)
cd 或 cd ~ 返回当前⽤户的⼯作⽬录
cd ~[⽤户名] 返回指定⽤户的⼯作⽬录
cd… 或 cd…/ 返回上级⼯作⽬录
cd / 返回根⽬录
3. 编译命令:gcc -o 编译⽣成的⽂件名 要编译的⽂件名(我采⽤的是gcc编译器)
⼆.步骤
1.打开终端: 点击⿏标右键,如图。
2.到要编译的软件: 将⽂件从Windows传过来(如果虚拟机安装了VMware Tools,就可以直接将⽂件拖动过来,我不做阐述了),然后在终端中使⽤cd 命令,到要编译运⾏的⽬标⽂件夹。(我把⽂件放在桌⾯上的my⽂件夹中)。
格式:cd  ⽬录名
3.在⽬标⽂件夹下显⽰相应⽂件: 这⾥需要⽤到ls命令。
格式:
ls  -lh  // 显⽰⽬录或⽂件⼤⼩
ls    // 显⽰当前⽬录下的⽂件和⽬录
编译运⾏⽂件:
我的C语⾔代码是PrimeNum.c (判断素数的⼀个代码),取编译后的⽂件名为prime 命令如下
编译格式:gcc -o 编译⽣成的⽂件名要编译的⽂件名
linux下gcc编译的四个步骤
运⾏格式:./编译⽣成的⽂件名参数  //如果C⽂件需要带的话,可使⽤空格隔开。
如图:
第⼀⾏是编译的命令;
第⼆⾏是运⾏编译⽣成的⽂件prime ;
下⾯的的就是数据测试;(这个C程序⽂件不需要带参数)本⽂若存在错误之处,还望⼤家指出,不胜感谢。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。