gpt4 book ai didi

c++ - 没有规则来制定目标(Hyperion)

转载 作者:行者123 更新时间:2023-11-28 05:52:18 26 4
gpt4 key购买 nike

所以,我一直在尝试编译 Hyperion 1.2 程序,但我总是遇到错误:“No rule to make target “Src\Crypter\createoutput.ccp” needed for “createoutput.o” 即使它存在.

CC = g++
SRC = Src\Crypter
BIN = .
OBJ = Obj
CFLAGS = -ansi -c -Wall -pedantic -O2 -m32

.PHONY:all
all: createoutput.o fileaccess.o peanalysis.o pe.o hyperion.o ostreamlog.o
$(CC) -o $(BIN)\hyperion.exe $(OBJ)\hyperion.o $(OBJ)\pe.o $(OBJ)\peanalysis.o $(OBJ)\fileaccess.o $(OBJ)\createoutput.o $(OBJ)\ostreamlog.o

createoutput.o: $(SRC)\createoutput.cpp
$(CC) $(CFLAGS) -o $(OBJ)\createoutput.o $(SRC)\createoutput.cpp

fileaccess.o: $(SRC)\fileaccess.cpp
$(CC) $(CFLAGS) -o $(OBJ)\fileaccess.o $(SRC)\fileaccess.cpp

peanalysis.o: $(SRC)\peanalysis.cpp
$(CC) $(CFLAGS) -o $(OBJ)\peanalysis.o $(SRC)\peanalysis.cpp

pe.o: $(SRC)\pe.cpp
$(CC) $(CFLAGS) -o $(OBJ)\pe.o $(SRC)\pe.cpp

hyperion.o: $(SRC)\hyperion.cpp
$(CC) $(CFLAGS) -o $(OBJ)\hyperion.o $(SRC)\hyperion.cpp

ostreamlog.o: $(SRC)\ostreamlog.cpp
$(CC) $(CFLAGS) -o $(OBJ)\ostreamlog.o $(SRC)\ostreamlog.cpp

.PHONY:clean
clean:
del $(BIN)\hyperion.exe && del $(OBJ)\*.o

这是生成文件...

我知道这个问题已经被问过很多次了,但即使经过大约四个小时的搜索,我也找不到任何答案。我尝试用制表符替换空格并检查了语法。那些文件确实在 SRC 文件夹中,所以我有点绝望。

最佳答案

您必须始终在 makefile 的路径名中使用正斜杠,绝不能使用反斜杠。

关于c++ - 没有规则来制定目标(Hyperion),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34974949/

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