cfig / Android_boot_image_editor

Parsing and re-packing Android boot.img/vbmeta.img/payload.bin, supporting Android 15
Apache License 2.0
1.04k stars 232 forks source link

Mac os Run ./gradlew unpack error:Undefined symbols for architecture x86_64 #81

Closed MickWu7 closed 2 years ago

MickWu7 commented 2 years ago

Task :aosp:libsparse:simg2img:linkReleaseMacos FAILED ld: warning: ignoring file /Users/Android_boot_image_editor/aosp/libsparse/base/build/lib/main/release/macos/libbase.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 ld: warning: ignoring file /Users/Android_boot_image_editor/aosp/libsparse/sparse/build/lib/main/release/macos/libsparse.a, building for macOS-x86_64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 ) Undefined symbols for architecture x86_64: "_sparse_file_destroy", referenced from: _main in simg2img.o "_sparse_file_import", referenced from: _main in simg2img.o "_sparse_file_write", referenced from: _main in simg2img.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

MickWu7 commented 2 years ago

mac os verison: 10.15.7 (19H1419)

cfig commented 2 years ago

It's strange that Github actions didn't catch this issue. I just disabled c/c++ code compilation.