为Unix创建一个makefile
Create a makefile for Unix
我只有一个文件:main.cpp,我想创建一个makefile
,以便通过Unix
运行它。我试图写一个makefile
,所以在我的makefile
我写:
#file: makefile
a.out : main.o
g++ main.o -ansi -pedantic
main.o : main.cpp
g++ main.cpp -ansi -pedantic
clean : rm main.o a.out
这是好吗?我怎么运行它?
makefile
a.out
阅读介绍性的make教程。你至少要读一些基本的。
http://capone.mtsu.edu/csdept/FacilitiesAndResources/make.htmGNU版本也有一个完整的(但更难阅读的)手册:
http://www.gnu.org/software/make/manual/make.html关于您的具体示例:您运行make来生成a.out。然后,你可以运行a.t out:
$ make
$ ./a.out
如果main.cpp
是唯一的源文件,您可能甚至不需要Makefile。
$ rm Makefile
$ make main
Make有非常合理的默认规则。好好利用它们。(以上
相关文章:
- Makefile 创建两个库 - 一个依赖于另一个
- C++ 如何将两个 makefile 对象目标规则(位于另一个文件夹中)合并到一个目标/规则中?
- 将makefile中的一个项中的多个类分组
- 有没有办法为 c++ 制作一个 makefile,每次使用 make 命令时都会运行该程序?
- Makefile:编译一个llvm程序,作为g++编译的bnfc项目的一部分
- 如何在makefile中添加.c,.cc和.so文件以创建另一个.so
- makefile不更新一个特定文件
- 将一个用户的gnu makefile转换为另一个用户
- 如何转换一个普通的makefile以创建可以在另一台计算机上使用的静态可执行文件
- 带有两个.cpp文件和一个标头文件的基本makefile
- makefile阅读另一个目录
- 如何(从字面上)创建一个makefile(用于linux中的c)
- 使用一个Makefile构建多个共享库
- 编写一个makefile以在调试构建中使用-D_GLIBCXX_DEBUG
- 如何制作一个makefile来同时编译C、c++和Java文件
- 为Tiva C系列转换一个Makefile到CMakeLists.txt
- 编写一个makefile,将.h .hpp和.cpp一起编译为可执行文件
- 为Unix创建一个makefile
- 如何将两个Makefile(每个生成的脚本都设置了特定的环境变量)合并到一个Makefile中
- 在Makefile中添加/替换另一个Makefile中的字符串