Skip to content

[android]build cdac-build-tool failed #114986

Open
@llzz19851985

Description

@llzz19851985

Description

After referring to the build documentation,I use follow command to build android on ubuntu

  1. sudo eng/common/cross/build-android-rootfs.sh arm64
  2. ROOTFS_DIR=$(realpath /home/vinno/net8/runtime-9.0.4/.tools/android-rootfs/android-ndk-r21/sysroot) ./build.sh --cross -a arm64 -s clr
    than build failed,error as follow:
    grep: /home/vinno/net8/runtime-9.0.4/.tools/android-rootfs/android-ndk-r21/sysroot/etc/os-release: No such file or directory
    ld.lld : error : cannot open crti.o: No such file or directory [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : cannot open crtbeginS.o: No such file or directory [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : unable to find library -ldl [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : unable to find library -lrt [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : unable to find library -lm [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : unable to find library -lgcc [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : unable to find library -lgcc_s [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : unable to find library -lpthread [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : unable to find library -lc [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : unable to find library -lgcc [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : unable to find library -lgcc_s [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : cannot open crtendS.o: No such file or directory [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    ld.lld : error : cannot open crtn.o: No such file or directory [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    clang : error : linker command failed with exit code 1 (use -v to see invocation) [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
    /home/vinno/.nuget/packages/microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/build/Microsoft.NETCore.Native.targets(376,5): error MSB3073: The command ""clang" --gcc-toolchain=/home/vinno/net8/runtime-9.0.4/.tools/android-rootfs/android-ndk-r21/sysroot/usr "/home/vinno/net8/runtime-9.0.4/artifacts/obj/cdacreader/Debug/net9.0/linux-arm64/native/libcdacreader.o" -o "/home/vinno/net8/runtime-9.0.4/artifacts/bin/cdacreader/Debug/net9.0/linux-arm64/native/libcdacreader.so" -Wl,--version-script=/home/vinno/net8/runtime-9.0.4/artifacts/obj/cdacreader/Debug/net9.0/linux-arm64/native/libcdacreader.exports -Wl,--export-dynamic -Wl,-soname=cdacreader.so -gz=zlib -fuse-ld=lld /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libbootstrapperdll.o /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libRuntime.WorkstationGC.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libeventpipe-disabled.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libstandalonegc-disabled.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libstdc++compat.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/framework/libSystem.Native.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/framework/libSystem.IO.Compression.Native.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/framework/libSystem.Net.Security.Native.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/framework/libSystem.Security.Cryptography.Native.OpenSsl.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libz.a --sysroot="/home/vinno/net8/runtime-9.0.4/.tools/android-rootfs/android-ndk-r21/sysroot" --target=aarch64-linux-gnu -g -Wl,-rpath,'$ORIGIN' -Wl,--build-id=sha1 -Wl,--as-needed -Wl,-e,0x0 -pthread -ldl -lrt -lm -shared -Wl,-z,relro -Wl,-z,now -Wl,--eh-frame-hdr -Wl,--discard-all -Wl,--gc-sections -Wl,-T,"/home/vinno/net8/runtime-9.0.4/artifacts/obj/cdacreader/Debug/net9.0/linux-arm64/native/sections.ld"" exited with code 1. [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]

Build FAILED.

ld.lld : error : cannot open crti.o: No such file or directory [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : cannot open crtbeginS.o: No such file or directory [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : unable to find library -ldl [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : unable to find library -lrt [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : unable to find library -lm [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : unable to find library -lgcc [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : unable to find library -lgcc_s [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : unable to find library -lpthread [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : unable to find library -lc [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : unable to find library -lgcc [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : unable to find library -lgcc_s [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : cannot open crtendS.o: No such file or directory [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
ld.lld : error : cannot open crtn.o: No such file or directory [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
clang : error : linker command failed with exit code 1 (use -v to see invocation) [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
/home/vinno/.nuget/packages/microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/build/Microsoft.NETCore.Native.targets(376,5): error MSB3073: The command ""clang" --gcc-toolchain=/home/vinno/net8/runtime-9.0.4/.tools/android-rootfs/android-ndk-r21/sysroot/usr "/home/vinno/net8/runtime-9.0.4/artifacts/obj/cdacreader/Debug/net9.0/linux-arm64/native/libcdacreader.o" -o "/home/vinno/net8/runtime-9.0.4/artifacts/bin/cdacreader/Debug/net9.0/linux-arm64/native/libcdacreader.so" -Wl,--version-script=/home/vinno/net8/runtime-9.0.4/artifacts/obj/cdacreader/Debug/net9.0/linux-arm64/native/libcdacreader.exports -Wl,--export-dynamic -Wl,-soname=cdacreader.so -gz=zlib -fuse-ld=lld /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libbootstrapperdll.o /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libRuntime.WorkstationGC.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libeventpipe-disabled.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libstandalonegc-disabled.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libstdc++compat.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/framework/libSystem.Native.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/framework/libSystem.IO.Compression.Native.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/framework/libSystem.Net.Security.Native.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/framework/libSystem.Security.Cryptography.Native.OpenSsl.a /home/vinno/.nuget/packages/runtime.linux-arm64.microsoft.dotnet.ilcompiler/9.0.0-rtm.24511.16/sdk/libz.a --sysroot="/home/vinno/net8/runtime-9.0.4/.tools/android-rootfs/android-ndk-r21/sysroot" --target=aarch64-linux-gnu -g -Wl,-rpath,'$ORIGIN' -Wl,--build-id=sha1 -Wl,--as-needed -Wl,-e,0x0 -pthread -ldl -lrt -lm -shared -Wl,-z,relro -Wl,-z,now -Wl,--eh-frame-hdr -Wl,--discard-all -Wl,--gc-sections -Wl,-T,"/home/vinno/net8/runtime-9.0.4/artifacts/obj/cdacreader/Debug/net9.0/linux-arm64/native/sections.ld"" exited with code 1. [/home/vinno/net8/runtime-9.0.4/src/native/managed/cdacreader/src/cdacreader.csproj]
0 Warning(s)
15 Error(s)

please help how to fixed this issue,thank you very much!

Reproduction Steps

  1. sudo eng/common/cross/build-android-rootfs.sh arm64
  2. ROOTFS_DIR=$(realpath /home/vinno/net8/runtime-9.0.4/.tools/android-rootfs/android-ndk-r21/sysroot) ./build.sh --cross -a arm64 -s clr

Expected behavior

build android ok

Actual behavior

cannot build cdac-build-tool on android

Regression?

No response

Known Workarounds

No response

Configuration

No response

Other information

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions