小白求问,哪位大佬知道这个bug怎么解决: Compiling libz-sys v1.1.3 The following warnings were emitted during compilation:
warning: /usr/bin/ar: unable to rename 'D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\libz.a'; reason: Invalid cross-device link
error: failed to run custom build command for libz-sys v1.1.3
Caused by:
process didn't exit successfully: D:\code\rust\mysql_test\target\debug\build\libz-sys-876c9262a6a0dbb3\build-script-build
(exit code: 1)
--- stdout
cargo:rerun-if-env-changed=LIBZ_SYS_STATIC
cargo:rerun-if-changed=build.rs
cargo:rerun-if-env-changed=ZLIB_NO_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=ZLIB_STATIC
cargo:rerun-if-env-changed=ZLIB_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-pc-windows-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_pc_windows_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-pc-windows-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_pc_windows_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-pc-windows-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_pc_windows_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
TARGET = Some("x86_64-pc-windows-gnu")
OPT_LEVEL = Some("0")
HOST = Some("x86_64-pc-windows-gnu")
CC_x86_64-pc-windows-gnu = None
CC_x86_64_pc_windows_gnu = None
HOST_CC = None
CC = None
CFLAGS_x86_64-pc-windows-gnu = None
CFLAGS_x86_64_pc_windows_gnu = None
HOST_CFLAGS = None
CFLAGS = None
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("true")
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/adler32.o" "-c" "src/zlib/adler32.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/compress.o" "-c" "src/zlib/compress.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/crc32.o" "-c" "src/zlib/crc32.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/deflate.o" "-c" "src/zlib/deflate.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/infback.o" "-c" "src/zlib/infback.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inffast.o" "-c" "src/zlib/inffast.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inflate.o" "-c" "src/zlib/inflate.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inftrees.o" "-c" "src/zlib/inftrees.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/trees.o" "-c" "src/zlib/trees.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/uncompr.o" "-c" "src/zlib/uncompr.c"
exit code: 0
running: "gcc.exe" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "src/zlib" "-DZ_SOLO" "-o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/zutil.o" "-c" "src/zlib/zutil.c"
exit code: 0
AR_x86_64-pc-windows-gnu = None
AR_x86_64_pc_windows_gnu = None
HOST_AR = None
AR = None
running: "ar" "cq" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\libz.a" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/adler32.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/compress.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/crc32.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/deflate.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/infback.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inffast.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inflate.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inftrees.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/trees.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/uncompr.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/zutil.o"
cargo:warning=/usr/bin/ar: unable to rename 'D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\libz.a'; reason: Invalid cross-device link
exit code: 1
--- stderr
error occurred: Command "ar" "cq" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\libz.a" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/adler32.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/compress.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/crc32.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/deflate.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/infback.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inffast.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inflate.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/inftrees.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/trees.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/uncompr.o" "D:\code\rust\mysql_test\target\debug\build\libz-sys-d144fcb2a84bb352\out\lib\src/zlib/zutil.o" with args "ar" did not execute successfully (status code exit code: 1).
评论区
写评论看起来你好像在WSL编译,然后把源文件放在Windows里了 可以试试把源文件移进WSL的文件系统里