我想交叉编译binutils(但在编译期间发生了很多错误)。我用libtool得到了这个错误:
C:/msys2/usr/bin/sh.exe ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../binutils/./bfd -D__USE_MINGW_FSEEK -I. -I../../binutils/./bfd -I../../binutils/./bfd/../include -DHAVE_sh_elf32_vec -DHAVE_sh_elf32_le_vec -DHAVE_sh_coff_vec -DHAVE_sh_coff_le_vec -DHAVE_sh_coff_small_vec -DHAVE_sh_coff_small_le_vec -DHAVE_sh64_elf32_vec -DHAVE_sh64_elf32_le_vec -DHAVE_sh64_elf64_vec -DHAVE_sh64_elf64_le_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_plugin_vec -DBINDIR='"C:/Users/Yoann/Documents/compilation/sh3ebbuild/install/bin"' -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wno-format -g -O2 -D__USE_MINGW_ACCESS -MT dwarf2.lo -MD -MP -MF .deps/dwarf2.Tpo -c -o dwarf2.lo -DDEBUGDIR=\"C:/Users/Yoann/Documents/compilation/sh3ebbuild/install/lib/debug\" ../../binutils/./bfd/dwarf2.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../binutils/./bfd -D__USE_MINGW_FSEEK -I. -I../../binutils/./bfd -I../../binutils/./bfd/../include -DHAVE_sh_elf32_vec -DHAVE_sh_elf32_le_vec -DHAVE_sh_coff_vec -DHAVE_sh_coff_le_vec -DHAVE_sh_coff_small_vec -DHAVE_sh_coff_small_le_vec -DHAVE_sh64_elf32_vec -DHAVE_sh64_elf32_le_vec -DHAVE_sh64_elf64_vec -DHAVE_sh64_elf64_le_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_plugin_vec -DBINDIR=\11C:/Users/Yoann/Documents/compilation/sh3ebbuild/install/bin\11 -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wno-format -g -O2 -D__USE_MINGW_ACCESS -MT dwarf2.lo -MD -MP -MF .deps/dwarf2.Tpo -c \1-DDEBUGDIR=\11C:/Users/Yoann/Documents/compilation/sh3ebbuild/install/lib/debug\11 ../../binutils/./bfd/dwarf2.c\1 -o dwarf2.o
gcc.exe: fatal error: no input files
compilation terminated.
在libtool参数中,我可以看到很多\ 1,尤其是../../binutils/./bfd/dwarf2.c\1
这是输入文件。
你有什么想法来解决这个问题吗?
谢谢,