编译错误

发布于 2024-08-20 04:59:19 字数 1151 浏览 2 评论 0原文

我下载了某人的程序源代码,我需要进行一些更改。

现在我想编译它,但它似乎不起作用。

PROGS = isotociso
COMMON = tools.o bn.o ec.o  wiidisc.o rijndael.o
DEFINES = -DLARGE_FILES -D_FILE_OFFSET_BITS=64
LIBS = C:/Dev-Cpp/lib/libwsock32.a C:/Dev-Cpp/lib/libcrypto.a C:/Dev-Cpp/lib/libcomdlg32.a

CC = gcc
#CFLAGS = -Wall -W -Os -Ilibwbfs -I.
CFLAGS = -Wall -m32 -W  -ggdb -Ilibwbfs -I.
LDFLAGS = -m32 -static

VPATH+=libwbfs
OBJS = $(patsubst %,%.o,$(PROGS)) $(COMMON)

all: $(PROGS)

$(PROGS): %: %.o $(COMMON) Makefile
 $(CC) $(CFLAGS) $(LDFLAGS) $< $(COMMON) $(LIBS) -o $@

$(OBJS): %.o: %.c tools.h Makefile
 $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@ 

clean:
 -rm -f $(OBJS) $(PROGS)

输出

C:\Users\Panda\Desktop\uloader_v4.1\src\isotociso\src>make
gcc -Wall -m32 -W  -ggdb -Ilibwbfs -I. -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -c i
sotociso.c -o isotociso.o
process_begin: CreateProcess((null), gcc -Wall -m32 -W -ggdb -Ilibwbfs -I. -DLAR
GE_FILES -D_FILE_OFFSET_BITS=64 -c isotociso.c -o isotociso.o, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [isotociso.o] Error 2

会出现什么问题?

I downloaded someone's source code for a program and i needed to make some changes.

Now i want to compile it but it doesn't seem to work.

PROGS = isotociso
COMMON = tools.o bn.o ec.o  wiidisc.o rijndael.o
DEFINES = -DLARGE_FILES -D_FILE_OFFSET_BITS=64
LIBS = C:/Dev-Cpp/lib/libwsock32.a C:/Dev-Cpp/lib/libcrypto.a C:/Dev-Cpp/lib/libcomdlg32.a

CC = gcc
#CFLAGS = -Wall -W -Os -Ilibwbfs -I.
CFLAGS = -Wall -m32 -W  -ggdb -Ilibwbfs -I.
LDFLAGS = -m32 -static

VPATH+=libwbfs
OBJS = $(patsubst %,%.o,$(PROGS)) $(COMMON)

all: $(PROGS)

$(PROGS): %: %.o $(COMMON) Makefile
 $(CC) $(CFLAGS) $(LDFLAGS) 
lt; $(COMMON) $(LIBS) -o $@

$(OBJS): %.o: %.c tools.h Makefile
 $(CC) $(CFLAGS) $(DEFINES) -c 
lt; -o $@ 

clean:
 -rm -f $(OBJS) $(PROGS)

Output

C:\Users\Panda\Desktop\uloader_v4.1\src\isotociso\src>make
gcc -Wall -m32 -W  -ggdb -Ilibwbfs -I. -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -c i
sotociso.c -o isotociso.o
process_begin: CreateProcess((null), gcc -Wall -m32 -W -ggdb -Ilibwbfs -I. -DLAR
GE_FILES -D_FILE_OFFSET_BITS=64 -c isotociso.c -o isotociso.o, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [isotociso.o] Error 2

What would be the problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

苏辞 2024-08-27 04:59:19

在我看来,好像 gcc 不在你的路径中。

看起来您还需要 MinGW 来获取库。

Looks to me as if gcc is not in your PATH.

It also looks like you need MinGW to get the libraries.

许久 2024-08-27 04:59:19

我不是 Windows 下 C(++) 开发方面的专家,但我的解释是它找不到编译器本身。您使用什么开发环境?

I am no expert in C(++) development under Windows, but my interpretation would be that it can't find the compiler itself. What development environment are you using?

顾挽 2024-08-27 04:59:19

看起来好像找不到文件。您确定您拥有所有必需的源文件吗?

It looks like it can't find a file. Are you sure you have all the required source files?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文