Makefile(一)
生活随笔
收集整理的這篇文章主要介紹了
Makefile(一)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在一個文件夾中建一個c文件
//main.c #include<stdio.h> int main() {printf("version 1.0");return 0; }在當前目錄下編寫makefile文件
//makefile: test : main.o //一種依賴關(guān)系聲明,生成test可執(zhí)行程序需要以來main.o文件gcc -o test main.o //一個終端命令,執(zhí)行該命令,gcc使用main.o文件生成test main.o : main.cgcc -c main.c clean: //清除命令,不依賴任何文件rm test main.c解釋:
在文件目錄下執(zhí)行make:
首先是test:main.o依賴聲明生成test需要main.o文件
make命令檢查main.o是否存在(最新)
- 如果存在(或最新),則執(zhí)行g(shù)cc -o test mian.o命令,生成test;
- 如果不存在(或不是最新),則去生成main.o;
?
main.o生成,依賴檢查main.c是否存在(或最新)
- 如果存在(或最新),則執(zhí)行表達式gcc -c main.c命令,生成main.o?
- 如果不存在,則報錯。
?注意:
所有makefile指令前都需要兩個tab縮進
執(zhí)行完make命令后,會生成main.o 和 可執(zhí)行文件 test
轉(zhuǎn)載于:https://www.cnblogs.com/wanghao-boke/p/10980428.html
總結(jié)
以上是生活随笔為你收集整理的Makefile(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言写数据库(三)
- 下一篇: 古镜记金鸟奇案的真相是什么