OpenHarmony开发者论坛

标题: libc.so没有shm_open函数,libc.a却包含 [打印本页]

作者: blaider    时间: 2024-6-11 17:43
标题: libc.so没有shm_open函数,libc.a却包含
[md]目前使用直接使用clang编译我们自己的程序,使用shm_open函数时,LD失败。

检查发现

out/rk3568/obj/third_party/musl/usr/lib/arm-linux-ohos$ grep -nir shm_open .
Binary file ./libc.a matches

请问如何配置,才可以使libc.so也能支持shm_open函数?
[/md]
作者: 润开鸿_闻飞    时间: 2024-6-17 14:06
你的应该是OpenHarmony-3.2-Relaese分支或之前的分支吧,你将third_party/musl/libc.map.txt文件中local:下的shm_open注释掉就行,
```
1956   local:
1957     mq_close;
1958     mq_getattr;
1959     mq_notify;
1960     mq_open;
1961     mq_receive;
1962     mq_send;
1963     mq_setattr;
1964     mq_timedreceive;
1965     mq_timedsend;
1966     mq_unlink;
1967     __mq_timedreceive_time64;
1968     __mq_timedsend_time64;
1969     # shm_open; # 注释掉
1970     shm_unlink;
1971     # pthread_cancel;
```
作者: blaider    时间: 2024-8-7 10:33
回复 润开鸿_闻飞: 谢谢,确实是OpenHarmony-3.2-Relaese版本。万分感谢。




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5