1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-build_lite

 / Детали:

Build fails with flags in board_ld_flags

Завершенные
Владелец
Создано  
26.11.2024

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)

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account устанавливает Связанный проект на Не задано
GitLife Service Account изменить Статус задачи с Предстоит сделать на Завершенные
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-build_lite.git
git@api.gitlife.ru:oschina-mirror/openharmony-build_lite.git
oschina-mirror
openharmony-build_lite
openharmony-build_lite