小编Ale*_*zis的帖子

MinGW编译“无法识别文件:无法识别文件格式”

我正在尝试编译C ++程序,但遇到了一些问题。特别是,当我使用x86_64-w64-mingw32-gcc作为编译器时,它在我的编译过程中抱怨“ tmp / src / libfastms / solver / solver.cpp.o:无法识别文件:无法识别文件格式”。

这是我的makefile(不是我的,我是在尝试使此makefile适应cygwin环境)https://pastebin.com/vgnVYJUL

这是我运行make时的控制台输出:

x86_64-w64-mingw32-gcc -c -o tmp/src/libfastms/solver/solver.cpp.o src/libfastms/solver/solver.cpp  -Wall -O3 -m64  -Isrc/libfastms  -DDISABLE_OPENMP -DDISABLE_OPENCV -DDISABLE_CUDA
x86_64-w64-mingw32-gcc -c -o tmp/src/libfastms/solver/solver_base.cpp.o src/libfastms/solver/solver_base.cpp  -Wall -O3 -m64  -Isrc/libfastms  -DDISABLE_OPENMP -DDISABLE_OPENCV -DDISABLE_CUDA
x86_64-w64-mingw32-gcc -c -o tmp/src/libfastms/solver/solver_host.cpp.o src/libfastms/solver/solver_host.cpp  -Wall -O3 -m64  -Isrc/libfastms  -DDISABLE_OPENMP -DDISABLE_OPENCV -DDISABLE_CUDA
x86_64-w64-mingw32-gcc -c -o tmp/src/libfastms/util/has_cuda.cpp.o src/libfastms/util/has_cuda.cpp  -Wall -O3 -m64  -Isrc/libfastms  -DDISABLE_OPENMP -DDISABLE_OPENCV -DDISABLE_CUDA
x86_64-w64-mingw32-gcc -c -o tmp/src/libfastms/util/image_mat.cpp.o src/libfastms/util/image_mat.cpp  -Wall -O3 -m64  -Isrc/libfastms  -DDISABLE_OPENMP -DDISABLE_OPENCV -DDISABLE_CUDA
ld -r -o tmp/src/libfastms/libfastms.o tmp/src/libfastms/solver/solver.cpp.o tmp/src/libfastms/solver/solver_base.cpp.o …
Run Code Online (Sandbox Code Playgroud)

gcc cygwin mingw makefile

2
推荐指数
1
解决办法
6725
查看次数

标签 统计

cygwin ×1

gcc ×1

makefile ×1

mingw ×1