gpt4 book ai didi

c++ - Oculus 基本 Makefile

转载 作者:行者123 更新时间:2023-11-30 04:03:49 26 4
gpt4 key购买 nike

我正在尝试创建一个 makefile 来编译基于 Oculus Rift 的程序。我在一个目录中有 Oculus Rift 库的对象文件,在另一个目录中有头文件。这是我的生成文件:

#####
# MAIN PROGRAM
#####

CXX = g++
CXXFLAGS =

DEPS_OVR = ($wildcard LibOVR/Src/*.h) ($wildcard LibOVR/Src/CAPI/*.h) ($wildcard LibOVR/Src/Util/*.h)
DEPS =

OBJ_OVR = ($wildcard LibOVR/Obj/Linux/Release/x86_64/*.o)
OBJ = main.o
EXE = BenchOculus

LIBS =

#####
# RULES
#####

all: $(EXE)

%.o: %.cpp $(DEPS_OVR) $(DEPS)
$(CXX) -Wall -c -o $@ $< $(CXXFLAGS) $(LIBS)

$(EXE): $(OBJ) $(OBJ_OVR)
$(CXX) -o $@ $(OBJ) $(OBJ_OVR) $(CXXFLAGS) $(LIBS)
chmod +x $@

clean:
rm -f $(OBJ)
rm -f $(EXE)

当我运行 make 时,出现以下错误:

make: *** No rule to make target `(ildcard', needed by `BenchOculus'. Stop.

我认为问题可能出在 DEPS_OVR 和 OBJ_OVR 上,但我不知道如何解决这个问题。

最佳答案

查看错误消息,问问自己为什么它提示目标 (ildcard,而你写的是 ($wildcard ...。这告诉你, 到一个字符左右,你的错误所在。然后返回并检查 GNU Make 中 wildcard 函数的文档。

关于c++ - Oculus 基本 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24180801/

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