如何使用make工具仅执行编译操作而不进行链接?
仅用Make执行编译操作(不链接)的方法
直接在终端执行以下命令即可:
make pi.o
原理说明
你的Makefile里已经定义了pi.o这个独立目标,它的依赖是pi.cpp,对应的编译命令正是你需要的c++ -O0 pi.cpp -c。当你指定pi.o作为make的目标时,make只会处理这个目标及其依赖,不会触发后续生成可执行文件pi的链接步骤。
如果pi.o已经存在,但你想强制重新执行编译命令(不管文件是否有更新),可以加上-B参数:
make -B pi.o
内容的提问来源于stack exchange,提问作者Harsh1010
相关产品推荐
相关产品推荐

