gpt4 book ai didi

c - 错误: Don't know how to make

转载 作者:行者123 更新时间:2023-11-30 14:25:32 26 4
gpt4 key购买 nike

我得到了一个 makefile,我将其修改为:

############################################
# Makefile using OCI (Oracle Call Interface)
# D. LaRue - May, 2001
############################################

ORACLE_HOME=/opt/oratcp11/product/11.2.0/client11R2_32bits
CC=/opt/SUNWspro/SUNWspro12/sparc/SUNWspro/bin/cc
COMMON_SRC=../common
BNS_INCLUDE=../include
LIBHOME=$(ORACLE_HOME)/lib/
RDBMSLIB=$(ORACLE_HOME)/rdbms/lib/
WSSCOMMON_LIB=/vobs/wssCommon/lib_32
TARGET_DIR=.

LLIBCRYPTO =-lbnscrypto
LSOLCRYPTO =-lcryptoutil -lpkcs11
WSSLIBS =-lwssmbx -ldes
LIBRDBMS_CLT =-lclient11 -lvsn11 -lcommon11 -lgeneric11 -lmm
LLIBCLNTSH =-lclntsh -ldl
CORELIBS =-lcore11 -lnls11
LDLIBS =-lnsl -lsocket -lgen -lm
EXSYSLIBS =-R $(ORACLE_HOME)/lib

STATICTTLIBS =$(LLIBRDBMS_CLT) $(CORELIBS) $(WSSLIBS) $(LLIBCRYPTO)
OCISHAREDLIBS =$(LLIBCLNTSH) $(LDLIBS) -Bstatic $(STATICTTLIBS) -Bdynamic $(LSOLCRYPTO)

LDFLAGS =-L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib -L$(WSSCOMMON_LIB) -L../lib_32

INCLUDE =-I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/plsql/public -I$(ORACLE_HOME)/network/public -I$(COMMON_SRC) -I$(BNS_INCLUDE) -I.

CFLAGS =$(INCLUDE) $(LDFLAGS) -g -Xt

BESSOBJS=bessToWss.o

COMMONLIST=$(COMMON_SRC)/oracle.c \
$(COMMON_SRC)/logger.c

INTFOBJS=$(BESSOBJS) $(COMMONLIST)

ALL: $(TARGET_DIR)/bessToWss

$(TARGET_DIR)/bessToWss: $(INTFOBJS)
$(CC) $(CFLAGS) $(INTFOBJS) $(OCISHAREDLIBS) -o $@

clean:
$(RM) *.o

当我运行该文件时,出现错误

". Stop.e: Error:  Don't know how to make "bessToWss

知道出了什么问题吗?我通过脚本在一些 UNIX 机器上运行它。设置一些路径或其他一些设置后进行脚本调用。正如你所看到的,我不确定它是如何称呼的。

谢谢:)

最佳答案

错误消息看起来很奇怪 - makefile 中是否有 CRLF 行结尾?

"。Stop.e:错误:不知道如何制作“bessToWss

这可能是:

/bin/make:错误:不知道如何制作“bessToWssCR”。停止。

其中 CR 是将打印位置移回行首的回车符。

您是否在 Windows 计算机上创建或编辑了 makefile?您是否在不使用文本模式传输的情况下进行了 FTP 或复制,因此保留了 CRLF 行尾?

如果是这样,请去掉回车符。在 Unix 上使用 vim 编辑文件并执行 :set fileformat=unix 并再次保存。

根据这个假设,make 正在尝试构建一个名称中包含 CR(回车符)的程序,并且您没有为其指定执行此操作的规则。

关于c - 错误: Don't know how to make,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10216480/

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