Description
Adding link flags to board_ld_flags results in build failure.
eg.
Add "-fuse-ld=lld" to board_ld_flags in //device/hisilicon/hispark_taurus/sdk_liteos/config.gni. Build ipcamera_hispark_taurus@hisilicon.
[OHOS ERROR] [155/3924] clang obj/drivers/framework/support/posix/src/libhdf_osal.osal_mem.o
[OHOS ERROR] FAILED: obj/drivers/framework/support/posix/src/libhdf_osal.osal_mem.o
[OHOS ERROR] /mnt/80f149c9-ea3e-4b1a-a8ef-79e1121c4b3c/OpenHarmony/prebuilts/clang/ohos/linux-x86_64/llvm/bin/clang -D__USER__ -D_XOPEN_SOURCE=700 -DOHOS_DEBUG -D_FORTIFY_SOURCE=2 -D__LITEOS__ -D__LITEOS_A__ -I../../../drivers/framework/include -I../../../drivers/framework/include/osal -I../../../drivers/framework/include/utils -I../../../drivers/adapter/uhdf/posix/include -I../../../base/hiviewdfx/hilog_lite/interfaces/native/innerkits -I../../../third_party/bounds_checking_function/include -I../../../base/hiviewdfx/hilog_lite/interfaces/native/innerkits/hilog -I../../../base/hiviewdfx/hilog_lite/interfaces/native/innerkits -I../../../third_party/bounds_checking_function/include -I../../../third_party/bounds_checking_function/include -Wall -Wextra -Werror -fsigned-char -fno-common -fno-strict-aliasing -Wno-format -Wno-format-extra-args -Oz -flto -mfloat-abi=softfp -mfpu=neon-vfpv4 -mfloat-abi=softfp -mfpu=neon-vfpv4 -fuse-ld=lld -mcpu=cortex-a7 -nostdlib -fno-common -fno-builtin -fno-strict-aliasing -Wall -fsigned-char -mno-unaligned-access -fno-omit-frame-pointer -fstack-protector-all -fPIC --target=arm-liteos --sysroot=/mnt/80f149c9-ea3e-4b1a-a8ef-79e1121c4b3c/OpenHarmony/out/hispark_taurus/ipcamera_hispark_taurus/sysroot -std=c99 -c ../../../drivers/framework/support/posix/src/osal_mem.c -o obj/drivers/framework/support/posix/src/libhdf_osal.osal_mem.o
[OHOS ERROR] clang-10: error: argument unused during compilation: '-fuse-ld=lld' [-Werror,-Wunused-command-line-argument]
[OHOS ERROR] you can check build log in /mnt/80f149c9-ea3e-4b1a-a8ef-79e1121c4b3c/OpenHarmony/out/hispark_taurus/ipcamera_hispark_taurus/build.log
[OHOS ERROR] /mnt/80f149c9-ea3e-4b1a-a8ef-79e1121c4b3c/OpenHarmony/prebuilts/build-tools/linux-x86/bin/ninja -w dupbuild=warn -C /mnt/80f149c9-ea3e-4b1a-a8ef-79e1121c4b3c/OpenHarmony/out/hispark_taurus/ipcamera_hispark_taurus failed, return code is 1
Possible Causes
board_ld_flags added to target_arch_cflags then get included when compiling.
Solutions
Don't include board_ld_flags in target_arch_cflags. (board_ld_flags included in board_config config)
Вход Перед тем как оставить комментарий