多个文件Makefile编译
Multiple files Makefile compilation
如何在makefile中编译2.cpp文件和1.h文件?我不喜欢makefile,但我不想一直在命令行中做(因为我需要添加库和链接器选项等,但我知道如何做到这一点)。
我做了大量的研究,包括手册,但我仍然不明白
这是我写的makefile:
HEADERS = program.h headers.h
default: program
program.o: program.cpp $(HEADERS)
g++ -c program.cpp -o program.o
program: program.o
g++ program.o -o program
clean:
-rm -f program.o
-rm -f program
我的makefile是针对1个文件的。如何对3个文件(2.cpp,1.h)执行此操作?
非常感谢任何帮助。
感谢anatolyg
的解释:
你不需要"编译"h文件也许这是让你很难做到的一点。您只需要编译cpp文件。头文件包含在makefile中,只是为了让make知道何时重新编译源文件。
多亏了这一点,我发现我只需要制作一个makefile来编译2.cpp文件,它就可以处理剩下的.
非常感谢anatolyg
。谢谢:)
相关文章:
- 使用 Makefile 中的头文件编译 Pybind (不使用 cmake)
- Makefile g++ 使用命令行中的 -D 变量进行编译,默认值
- Arduino-Makefile:编译器无法编译用户库 cpp 文件
- 如何使用 Makefile 使用 VTK 库编译项目?
- 使用单个makefile编译C和C++
- Arduino makefile 无法编译
- 从 win 7 升级到 Win 10 后,出现 Dev-C++ makefile.win 编译错误
- 使用 g++ 和 Makefile 编译 c++ 时可执行文件非常大
- makefile和错误将与大型项目分开的文件编译
- 当自动编译对象文件时,如何使我的makefile使用我的cflags标志
- 如何在Linux中使用MakeFile编译TensorFlow C_API
- Makefile:编译一个llvm程序,作为g++编译的bnfc项目的一部分
- 如何仅重新编译makefile中更改的内容,自动查找.cpp文件?
- 在单个makefile目标中同时编译C和CPP源
- 检查文件是否在 Makefile 中使用某些标志进行编译
- NeatBeans Makefile:麻烦编译.H文件
- GCC makefile 编译和语法。如何调用 c 编译器以及包含多个路径
- Makefile 将在文件更改时链接文件,但不会重新编译更改的源文件
- 如何使用 Makefile 正确编译带有标头的C++
- C++ 编译错误:- 使用Makefile对"main"进行多重定义