首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有制定目标的规则(Hyperion)

没有制定目标的规则(Hyperion)
EN

Stack Overflow用户
提问于 2016-01-24 11:02:40
回答 1查看 570关注 0票数 0

因此,我一直试图编译Hyperion1.2程序,但我总是遇到错误:“没有规则使"createoutput.o”所需的目标“"Src\Crypter\createoutput.ccp”,即使它在那里。

代码语言:javascript
复制
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

这是makefile..。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-24 14:46:07

在makefiles中,您必须始终在路径名中使用正斜杠,而不是反斜杠。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34974949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档