编译openharmony master上的源码 出现如下图问题?怎么处理?

编译openharmony master上的源码 出现如下图问题?怎么处理?-开源基础软件社区

 

error: use of undeclared identifier '__malloc_hook'; did you mean 'old_malloc_hook'?

 

unbuntu 20.04的

openharmony
2022-06-10 17:33:34
浏览
1
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
liangkz_梁开祝
5

确定是 Ubuntu 20.04吗? 我的20.04环境下编译没有出现这个问题呀。是否是依赖工具没安装齐?

可尝试下面两个办法:

1. 一股脑地更新指令中所有的依赖工具:

sudo apt update && sudo apt install -y vim net-tools tree ssh locales binutils binutils-dev gnupg flex bison gperf build-essential zip unzip curl zlib1g-dev gcc gcc-multilib g++ g++-multilib libc6-dev-i386 libc6-dev-amd64 libstdc++6 x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-dev libxml2-utils xsltproc m4 bc gnutls-bin genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev mtd-utils cpio doxygen liblz4-tool texinfo dosfstools mtools apt-utils wget tar rsync lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5 libncurses5-dev lib32ncurses5-dev libncursesw5

再试试看。

 

2. 实在不行就改一下代码,这是下下策。 

在 //ark/runtime_core/libpandabase/os/unix/mem_hooks.cpp 文件中将使用:
#ifndef __MUSL_
的三处地方修改为:
#if 0//ndef __MUSL_
即可。

 

 

我这里分享的编译环境,可参考一下:

OHOS开发环境的搭建和分享

分享
微博
QQ
微信
回复
2022-06-11 09:04:40
相关问题
js采集声音出现问题怎么处理
372浏览 • 1回复 待解决
应用跳转问题怎么处理
1315浏览 • 1回复 待解决
openHarmony2.0 hb编译问题
4403浏览 • 3回复 待解决
hi3861环境编译出现编码问题
7012浏览 • 1回复 待解决
Hi3861 SDK编译出现问题
7945浏览 • 3回复 待解决
openharmony编译安装hb前遇到这问题
2694浏览 • 1回复 待解决
h3861编译出现问题197行
2489浏览 • 1回复 待解决
Hi3516板子刷openHarmony3源码蓝屏
3549浏览 • 1回复 待解决
关于烧录时出现问题
5374浏览 • 2回复 待解决