我正在尝试使用它构建嵌入式软件RSDK工具链但之后make menuconfig
我make
收到以下错误
make[7]: Entering directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/sim/mips'
/bin/sh ../.././sim/mips/../../mkinstalldirs /mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/../gdb-host/bin
mkdir -p -- /mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/../gdb-host/bin
/bin/sh ../.././sim/mips/../../mkinstalldirs /mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/../gdb-host/lib
n=`echo run | sed 's,^,mips-linux-,'`; \
/usr/bin/install -c run /mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/../gdb-host/bin/$n
/usr/bin/install: cannot stat `run': No such file or directory
make[7]: *** [install-common] Error 1
make[7]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/sim/mips'
make[6]: *** [install] Error 1
make[6]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8/sim'
make[5]: *** [install-sim] Error 2
make[5]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8'
make[4]: *** [install] Error 2
make[4]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb/gdb-6.8'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users/gdb'
make[2]: *** [gdb] Error 2
make[2]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users'
make[1]: *** [app] Error 2
make[1]: Leaving directory `/mnt/hgfs/A/rtl819x-toolchain/users'
make: *** [bins] Error 2
什么是无法统计“运行”意思是 ?
答案1
cannot stat 'thing'
意味着某些东西期望存在一个文件或目录(在本例中,可能是一个名为“run”的目录),并尝试对其执行操作,却发现它不存在。含义来自stat(1)
系统调用,它读取文件系统上的链接(即文件、目录、套接字、符号链接等)的元数据。
查看您的错误日志,install
是一个可执行文件(即脚本或二进制文件)正在尝试访问run
但它不存在,导致抛出错误。
答案2
您可能会考虑使用install -m 755 -d $(SRC_DIR) $(INSTALL_DIR)