makefile笔记

huangjin@ubuntu:~$ ls
Desktop    Downloads         Music     Public     Ubuntu One
Documents  examples.desktop  Pictures  Templates  Videos
huangjin@ubuntu:~$ cd Desktop
huangjin@ubuntu:~/Desktop$ ls
hongdou.mp3  huangjin  yisheng.mp3
huangjin@ubuntu:~/Desktop$ cd..
cd..:未找到命令
huangjin@ubuntu:~/Desktop$ cd ..
huangjin@ubuntu:~$ ls
Desktop    Downloads         Music     Public     Ubuntu One
Documents  examples.desktop  Pictures  Templates  Videos
huangjin@ubuntu:~$ su
密码:
root@ubuntu:/home/huangjin# cd ..
root@ubuntu:/home# ls
huangjin
root@ubuntu:/home# cd huangjin
root@ubuntu:/home/huangjin# ls
Desktop    Downloads         Music     Public     Ubuntu One
Documents  examples.desktop  Pictures  Templates  Videos
root@ubuntu:/home/huangjin# cd ..
root@ubuntu:/home#
root@ubuntu:/home# cd
root@ubuntu:~# ls
a.out  Desktop      hello.java  index.html  公共的  视频  文档  音乐
bin    hello.class  huangjin    test.c      模板    图片  下载  桌面
root@ubuntu:~# cd huangjin
root@ubuntu:~/huangjin# ls
c  c++  javasduty
root@ubuntu:~/huangjin# cd c
root@ubuntu:~/huangjin/c# ls
test  test.c  test.cpp  vim.c
root@ubuntu:~/huangjin/c# cd test
bash: cd: test: 不是目录
root@ubuntu:~/huangjin/c# ls
test  test.c  test.cpp  vim.c
root@ubuntu:~/huangjin/c# clear

root@ubuntu:~/huangjin/c# ls
test  test.c  test.cpp  vim.c
root@ubuntu:~/huangjin/c# cd ..
root@ubuntu:~/huangjin# ls
c  c++  javasduty
root@ubuntu:~/huangjin# mkdir makefile
root@ubuntu:~/huangjin# ls
c  c++  javasduty  makefile
root@ubuntu:~/huangjin# cd makefile
root@ubuntu:~/huangjin/makefile# ls
root@ubuntu:~/huangjin/makefile# vi main.c
root@ubuntu:~/huangjin/makefile# vi main.c
root@ubuntu:~/huangjin/makefile# vi f_add.c
root@ubuntu:~/huangjin/makefile# vi f_add.c
root@ubuntu:~/huangjin/makefile# vi f_add.c
root@ubuntu:~/huangjin/makefile# vi f_show.c
root@ubuntu:~/huangjin/makefile# vi f_show.c
root@ubuntu:~/huangjin/makefile# vi stamp.c
root@ubuntu:~/huangjin/makefile# ls
f_add.c  f_show.c  main.c  stamp.c
root@ubuntu:~/huangjin/makefile# gcc main.c f_add.c f_show.c f_stamp.c
gcc: 错误: f_stamp.c:没有那个文件或目录
root@ubuntu:~/huangjin/makefile# vi stamp.c
root@ubuntu:~/huangjin/makefile# mv stamp.c f_stamp.c
root@ubuntu:~/huangjin/makefile# ls
f_add.c  f_show.c  f_stamp.c  main.c
root@ubuntu:~/huangjin/makefile# gcc main.c f_add.c f_show.c f_stamp.c
f_show.c: 在函数‘show’中:
f_show.c:3:3: 警告: 隐式声明与内建函数‘printf’不兼容 [默认启用]
f_stamp.c: 在函数‘stamp’中:
f_stamp.c:3:3: 警告: 隐式声明与内建函数‘printf’不兼容 [默认启用]
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c
root@ubuntu:~/huangjin/makefile# ./a.out
sum=3
This is a stamp!
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# make
gcc -c main.c f_add.c f_show.c
f_show.c: 在函数‘show’中:
f_show.c:3:3: 警告: 隐式声明与内建函数‘printf’不兼容 [默认启用]
cc    -c -o f_stamp.o f_stamp.c
f_stamp.c: 在函数‘stamp’中:
f_stamp.c:3:3: 警告: 隐式声明与内建函数‘printf’不兼容 [默认启用]
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# ./cale
sum=3
This is a stamp!
root@ubuntu:~/huangjin/makefile# make
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# clean
未找到 'clean' 命令,您要输入的是否是:
 命令 'uclean' 来自于包 'svn-buildpackage' (universe)
 命令 'clear' 来自于包 'ncurses-bin' (main)
 命令 'pclean' 来自于包 'pbuilder-scripts' (universe)
clean:未找到命令
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# make clean
rm cale main.o f_add.o f_show.o \
            f_stamp.o
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
root@ubuntu:~/huangjin/makefile# vi f_show.c
root@ubuntu:~/huangjin/makefile# make
gcc -c main.c f_add.c f_show.c
cc    -c -o f_stamp.o f_stamp.c
f_stamp.c: 在函数‘stamp’中:
f_stamp.c:3:3: 警告: 隐式声明与内建函数‘printf’不兼容 [默认启用]
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# vi f_stamp.c
root@ubuntu:~/huangjin/makefile# make
gcc -c f_show.c f_stamp.c
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# make clean
rm cale main.o f_add.o f_show.o \
            f_stamp.o
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# make
gcc -c main.c f_add.c f_show.c
cc    -c -o f_stamp.o f_stamp.c
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# make clean
rm cale main.o f_add.o f_show.o f_stamp.o
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
root@ubuntu:~/huangjin/makefile# make
gcc -c main.c f_add.c f_show.c
cc    -c -o f_stamp.o f_stamp.c
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# make clean
rm cale main.o f_add.o f_show.o f_stamp.o
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# make
gcc -c main.c f_add.c f_show.c
cc    -c -o f_stamp.o f_stamp.c
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# ./cale
sum=3
This is a stamp!
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# make clean
rm main.o f_add.o f_show.o f_stamp.o
root@ubuntu:~/huangjin/makefile# ls
a.out  cale  f_add.c  f_show.c  f_stamp.c  main.c  makefile
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# make
gcc -c main.c f_add.c f_show.c
gcc -c f_stamp.c
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# make clean
rm main.o f_add.o f_show.o f_stamp.o
root@ubuntu:~/huangjin/makefile# ls
a.out  cale  f_add.c  f_show.c  f_stamp.c  main.c  makefile
root@ubuntu:~/huangjin/makefile# ./cale
sum=3
This is a stamp!
root@ubuntu:~/huangjin/makefile# vi f_add.c
root@ubuntu:~/huangjin/makefile# make
gcc -c main.c f_add.c f_show.c
gcc -c f_stamp.c
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# ls
a.out  f_add.c  f_show.c  f_stamp.c  main.c  makefile
cale   f_add.o  f_show.o  f_stamp.o  main.o
root@ubuntu:~/huangjin/makefile# make clean
rm main.o f_add.o f_show.o f_stamp.o
root@ubuntu:~/huangjin/makefile# ls
a.out  cale  f_add.c  f_show.c  f_stamp.c  main.c  makefile
root@ubuntu:~/huangjin/makefile# ./cale
hello!
sum=3
This is a stamp!
root@ubuntu:~/huangjin/makefile# vi makefile
root@ubuntu:~/huangjin/makefile# vi f_stamp.c
root@ubuntu:~/huangjin/makefile# vi f_stamp.c
root@ubuntu:~/huangjin/makefile# make
gcc -c main.c f_add.c f_show.c
gcc -c f_stamp.c
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# vi f_show.c
root@ubuntu:~/huangjin/makefile# make
gcc -c main.c f_add.c f_show.c
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# clae
clae:未找到命令
root@ubuntu:~/huangjin/makefile# cale
未找到 'cale' 命令,您要输入的是否是:
 命令 'ale' 来自于包 'ale' (universe)
 命令 'calc' 来自于包 'apcalc' (universe)
 命令 'cal' 来自于包 'bsdmainutils' (main)
 命令 'cake' 来自于包 'cakephp-scripts' (universe)
 命令 'scale' 来自于包 'csound-utils' (universe)
cale:未找到命令
root@ubuntu:~/huangjin/makefile# ./cale
hello!
sum=3
sb
world!
This is a stamp!
root@ubuntu:~/huangjin/makefile# make
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# make
gcc -o cale main.o f_add.o f_show.o f_stamp.o -lm
root@ubuntu:~/huangjin/makefile# make clean
rm main.o f_add.o f_show.o f_stamp.o
root@ubuntu:~/huangjin/makefile#


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值