安装ubuntu之前需要安装Vmware环境
Ubuntu 16.04 LTS官方镜像下载:
32位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-i386.iso
64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso
VMware Workstation 安装教程
vmware下载_vmware下载免费中文版客户端[虚拟机]-下载之家 (downza.cn)
一、HELLE WORLD
在Ubuntu系统下用C语言编写一个简单的输出hello world的程序,并编译、运行
#include<stdio.h>
int main()
{
printf("hello,world!");
return 0;
}
二、用gcc命令行方式编译
首先编写一个子程序sub1.c,这个子程序是包含对两个输入整型参数做运算,然后将结果做浮点数返回,然后编写主程序main.c,定义并赋值两整型变量,然后调用函数x2x,将x2x的返回结果输出。
然后开始gcc直接编译:
1、gcc -c sub1.c:将sub1.c程序转换为目标文件sub1.o
2、gcc main.c sub1.o -o main:编译main.c文件为目标文件main.o,然后连接sub1.o目标文件生成main可执行文件
3、./main:即可执行编译生成的main程序
结果展示:
二、在DVC++上编译并运行
我是在DVC++上用C语言编译的,结果展示(旁边是代码)
三、 用Makefile方式编译
如果在输入make之后显示'main1' is up to date.的话,可能是因为make 基于文件创建的时间先后顺序,判别哪个文件是最新的。开始那个源码 main1.c 的日期时间比 目标文件 main1的旧,因此它认为 main1.c 已经过期了,不进行编译工作。这种情况把 main1.c 打开,修改一下,打几个无用的空格或者删除,再存盘,让它的日期变为最新机器时间, 运行make,也不会出现你最先的错误。
运行这个命令 ls -al
错误实例:
成果展示: