本人学习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.打开终端: 点击鼠标右键,如图。

VM虚拟机BIOS vm虚拟机编译运行命令gcc_Linux命令


2.找到要编译的软件: 将文件从Windows传过来(如果虚拟机安装了VMware Tools,就可以直接将文件拖动过来,我不做阐述了),然后在终端中使用cd 命令,找到要编译运行的目标文件夹。(我把文件放在桌面上的my文件夹中)。

格式:cd  目录名

VM虚拟机BIOS vm虚拟机编译运行命令gcc_文件名_02


3.在目标文件夹下显示相应文件: 这里需要用到ls命令。

格式:
 ls  -lh  // 显示目录或文件大小
 ls		  // 显示当前目录下的文件和目录

VM虚拟机BIOS vm虚拟机编译运行命令gcc_代码编译_03

VM虚拟机BIOS vm虚拟机编译运行命令gcc_VM虚拟机BIOS_04


编译运行文件:

我的C语言代码是PrimeNum.c (判断素数的一个代码),取编译后的文件名为prime

命令如下

编译格式:gcc -o 编译生成的文件名 要编译的文件名
运行格式:./编译生成的文件名 参数  //如果C文件需要带的话,可使用空格隔开。

VM虚拟机BIOS vm虚拟机编译运行命令gcc_VM虚拟机BIOS_05


如图:

第一行是编译的命令;

第二行是运行编译生成的文件prime

下面的的就是数据测试;(这个C程序文件不需要带参数)

本文若存在错误之处,还望大家指出,不胜感谢。