gpt4 book ai didi

c++ - Makefile 隐式调用 g++

转载 作者:行者123 更新时间:2023-11-28 02:13:26 25 4
gpt4 key购买 nike

我从 OpenGL 教程中得到了一个奇怪的 makefile:

LDLIBS=-lglut -lGLEW -lGL -lm
all: cube
clean:
rm -f *.o cube
cube: shader_utils.o
.PHONY: all clean

源代码包含 3 个文件:cube.cpp、shader_utils.h 和 shader_utils.cpp。我通过执行“> make cube”来编译项目,但我不明白立方体目标以及为什么调用 g++。我没有指定使用 g++,也没有指定使用标志 LDLIBS。

最佳答案

您观察到的是由 GNU Make Implicit Rules 引起的.您甚至可以执行以下操作(根本没有 Makefile):

make -f /dev/null shader_utils.o

关于c++ - Makefile 隐式调用 g++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com