如何为makefile创建目标
How to create target for makefile
Hello:
g++ Hello.cc dep.o -o Hello
dep.o: dep.cc dep.h
g++ -c dep.cc
我正在尝试这个makefile,但我希望目标是"make Hello"。我应该如何修改我的makefile?当我输入"make"时,它可以工作
您需要递归地添加所有依赖项:
Hello: Hello.cc dep.o
g++ -o $@ $+
dep.o: dep.cc dep.h
g++ -c -o $@ $<
为Hello.o
添加一个单独的编译阶段可能会更好,但我将坚持使用问题规定的格式。您可能还应该分别将$(CXXFLAGS)
和$(LDFLAGS)
添加到编译和链接阶段,并将g++
替换为$(CXX)
。
相关文章:
- 为测试目标创建具有不同源文件夹的文件
- 使用目标 c 创建 RTP 打包程序
- 在VC++中从DLLMAIN内部调用D3D的CREATEDEVICE时,它会创建一个死锁(loaderlock?)。有没有办法克服这个问题?最终目标内
- 创建D2D1工厂和HWND渲染目标
- 是否可以在编译后创建 CMake 目标和文件目录?
- 如何创建一个qmake函数来创建一个自定义的make目标
- 清.创建覆盖目标
- CMAKE:创建一个由预构建库组成的新库目标
- 在 Xcode 中创建一个新的"Shell Tool"目标以供使用 Google 测试
- 更改函数中指针的目标(指向动态创建的对象)
- 具有多个目标的生成文件,并创建一个包含可执行文件的目录
- 在交换链中为每个渲染目标创建一个分配器是否有意义
- 链接期间出现 Qt 创建器错误:无法为目标指定链接库
- 分别创建目标文件,然后在Makefile中将它们链接在一起的目的是什么?< / h1 >
- 为多个目标创建生成文件
- CMake:创建目标后如何写入文件
- Cmake /ctest:是否可以使用创建的构建目标作为测试
- 如何为makefile创建目标
- 编译多源程序文件时,MinGW是否创建目标文件?
- 如何在目标项目 (cmake) 中添加不用于创建目标的文件