将makefile中的一个项中的多个类分组
Group multiple classes in one item in makefile
我正在用c++开发我的第一个应用程序我来自java,每个类使用1个源文件(实际上是2个,因为.h(这是一个好的做法吗?
我发现每次我必须添加一个类时,我的makefile都增长得太多了,那是一个新的.o文件。有没有办法改进它?比如把一组.o编译成一个lib文件?或者.o可以包含几个c++类?
make包含各种功能,以避免重复。例如,如果所有.cpp
文件都需要编译为.o
文件,则可以使用模式规则:
%.o : %.cpp
$(CXX) $(CXX_FLAGS) $< -c -o $@
这里,$@
包含目标名称(.o
文件(,$<
包含依赖名称(.cpp
文件(。
当然还有其他方法。我建议查阅手册,特别是引言一章列出了各种其他风格。整个手册写得很好,如果你真的想手动滚动自己的makefile,我建议你读一读。
相关文章:
- 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中的字符串