make编译文件名非为'makefile'、'Makefile'、'GNUmakefile'时的编译技巧
来源:互联网 发布:淘宝活动抽苹果手机 编辑:程序博客网 时间:2024/06/03 20:50
The make
command by default looks for makefile
, Makefile
, and GNUMakefile
as the input file and you are havingMakefile.txt
in your folder. Just remove the file extension (.txt
) and it should work.
其实就是告诉我们make编译的时候,会在当前目录下按顺序查找寻文件名为“GNUmakefile”、“makefile”、“Makefile”的文件,然后进行编译,但是有的时候我们在练习或者测试的时候,需要编写不同版本的makefile文件,文件名有可能就不同了,那么怎么办呢?一下是我的使用心得,与大家一起分享:
在我的文件夹里有如下的文件(windows sp3平台,TDM-GCC-4.5.2编译器):
F:\Linux\makefile\example\exam1>ls
main.c makefile.mak makefile2.mak makefile3.mak makefile4.mak print.c print.h
想要用makefile编译makefile3.mak的时候,就:
make -f makefil3.mak
F:\Linux\makefile\example\exam1>make -f makefile3.mak
gcc -c main.c
gcc -c print.c
gcc -o helloword main.o print.o
这个不难,等到我们要make clean 的时候也要加-f的
就是:
make -f makefile3.mak clean
F:\Linux\makefile\example\exam1>make clean -f makefile3.mak
rm helloword.exe main.o print.o
是不是成功了!?
就是说-f选项会提示make去查找某个指定的makefile文件。
- make编译文件名非为'makefile'、'Makefile'、'GNUmakefile'时的编译技巧
- make makefile 深入理解软件包的配置、编译与安装
- make,makefile和程序的编译链接过程
- make和makefile以及程序的编译和链接过程
- ant调用make实现Makefile编译
- Makefile 编写(make命令编译)
- makefile的编译
- makefile的编译规则
- MAKEFILE的编译架构
- 编译 makefile
- makefile编译
- [Linux][Makefile]:内核编译时, 到底用make clean, make mrproper还是make distclean
- linux Makefile : 编译包含非当前目录的工程
- makefile 不打印 编译语句 技巧
- Linux 工程编译调试Makefile及技巧
- c文件如何编译为ko的MAKEFILE文件编写
- .c文件如何编译为ko的MAKEFILE文件编写
- .c文件如何编译为ko的MAKEFILE文件编写
- Lucene.Net系列学习(3)
- outlook数据文件设置
- JavaScript_采用CSS内联样式模拟工具提示;
- Blackfin BF533 SPI 调试日志
- 旧事重提——行为型设计模式总结一
- make编译文件名非为'makefile'、'Makefile'、'GNUmakefile'时的编译技巧
- jQuery.autocomplete 支持中文输入
- 嵌入式Linux网络驱动程序的开发及实现原理
- Js_基本数据类型
- 《c和指针》笔记
- 数据库设计--ER图
- iPhone/iPad开发扎记 2012/02/21
- hibernate generator class="" id详解
- - (void)setNeedsDisplay得作用和用法