编译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
相关问题
编译出现问题,请问怎么解决?
345浏览 • 1回复 待解决
C++源码如何编译到HarmonyOS使用
374浏览 • 1回复 待解决
js采集声音出现问题怎么处理
3332浏览 • 1回复 待解决
编译出现以下问题怎么解决?
283浏览 • 1回复 待解决
HarmonyOS 编译curl出现问题
567浏览 • 1回复 待解决
openHarmony2.0 hb编译问题
10979浏览 • 5回复 待解决
openharmony编译怎么修改current_toolchain
1826浏览 • 0回复 待解决
openharmony编译安装hb前遇到这问题
7475浏览 • 1回复 待解决
编译报错Found exception如下
1348浏览 • 1回复 待解决
签名出现如下情况导致失败
125浏览 • 1回复 待解决
openharmony怎么在app实现一键关机?
2783浏览 • 2回复 待解决
支持调试本地源码无法编译so
696浏览 • 1回复 待解决
希望能提供一下图处理样例工程
344浏览 • 1回复 待解决