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