编译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采集声音出现问题怎么处理
1747浏览 • 1回复 待解决
openHarmony2.0 hb编译问题
8652浏览 • 5回复 待解决
应用跳转问题怎么处理
3391浏览 • 1回复 待解决
xamppmysql出问题怎么处理
912浏览 • 1回复 待解决
Hi3861 SDK编译出现问题
10372浏览 • 3回复 待解决
openharmony编译安装hb前遇到这问题
5544浏览 • 1回复 待解决
h3861编译出现问题197行
4321浏览 • 1回复 待解决
hi3861环境编译出现编码问题
9913浏览 • 1回复 待解决
hispar开发套件环境配置编译出现问题
441浏览 • 0回复 待解决
openharmony2.0往aarch64移植库连接问题
10073浏览 • 2回复 待解决