【问题标题】:Why does my makefile file return error 193?为什么我的 makefile 文件返回错误 193?
【发布时间】:2019-12-11 20:14:49
【问题描述】:
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

【问题讨论】:

    标签: c++ makefile compiler-errors


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多