gpt4 book ai didi

c++ - 为什么我的makefile文件返回错误193?

转载 作者:行者123 更新时间:2023-12-02 11:10:07 24 4
gpt4 key购买 nike

g++ -I "./include" -c ./src/BSTDugum.cpp -o ./lib/BSTDugum.o
g++ -I "./include" -c ./src/Kontrol.cpp -o ./lib/Kontrol.o
g++ -I "./include" -c ./src/Program.cpp -o ./lib/Program.o
./lib/BSTDugum.o ./lib/Kontrol.o ./lib/Program.o -o ./bin/program
process_begin: CreateProcess(C:\Users\monster\Desktop\ODEV_3\lib\BSTDugum.o, ./lib/BSTDugum.o
./lib/Kontrol.o ./lib/Program.o -o ./bin/program, ...) failed.
make (e=193): Error 193
Makefile:3: recipe for target 'program' failed
mingw32-make: *** [program] Error 193

我无法解决这个问题,一切看起来都不错。我可以在Visual Studio上调试该程序,这是我的makefile文件:
program:BSTDugum.o Kontrol.o Program.o
./lib/BSTDugum.o ./lib/Kontrol.o ./lib/Program.o -o ./bin/program
BSTDugum.o:
g++ -I "./include" -c ./src/BSTDugum.cpp -o ./lib/BSTDugum.o
Kontrol.o:
g++ -I "./include" -c ./src/Kontrol.cpp -o ./lib/Kontrol.o
Program.o:
g++ -I "./include" -c ./src/Program.cpp -o ./lib/Program.o

最佳答案

在应该链接程序的行上首先添加g++或您要使用的链接器:

program:BSTDugum.o Kontrol.o Program.o
g++ ./lib/BSTDugum.o ./lib/Kontrol.o ./lib/Program.o -o ./bin/program

现在,您正在尝试使用目标文件 ./lib/BSTDugum.o作为链接命令。

关于c++ - 为什么我的makefile文件返回错误193?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59293392/

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