HarmonyOS pjsip在deveco中编译报错strlen找不到

项目需要用到pjsip,按照https://gitee.com/openharmony-sig/tpc_c_cplusplus/blob/master/thirdparty/pjsip/docs/hap_integrate.md指引编译了pjsip,DevEco中新建native c++项目,导入pjsip库,简单引用。

#include "pjsua2.hpp"
class MyAccount : public Account {
  public:
    MyAccount() {}
  ~MyAccount()
  {
  }
  // This is getting for register status!
  virtual void onRegState(OnRegStateParam &prm);
};

编译报错:

In file included from /tmp/MyApplication3/entry/src/main/cpp/thirdparty/pjsip/arm64-v8a/include/pjmedia/avi_stream.h:25:
/tmp/MyApplication3/entry/src/main/cpp/thirdparty/pjsip/arm64-v8a/include/pjmedia/port.h:272:5: error: use of undeclared identifier 'assert'
pj_assert(pia->fmt.type==PJMEDIA_TYPE_AUDIO &&/tmp/MyApplication3/entry/src/main/cpp/thirdparty/pjsip/arm64-v8a/include/pj/string.h:768:5: error: use of undeclared identifier 'memset'
memset(dst, 0, size);
HarmonyOS
2025-01-10 08:40:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

此问题需要确认几点:

  1. 库编译的是否全的?

  2. 使用的时候是否缺少库?

  3. 编译出来的so/.a中是否有这个函数?

分享
微博
QQ
微信
回复
2025-01-10 11:25:06
相关问题
HarmonyOS 依赖自己编译的so,找不到
618浏览 • 1回复 待解决
DevEco Studio 3.0.0.900 找不到API9
6248浏览 • 1回复 待解决
DevEco Studio真机调试找不到签名文件
1034浏览 • 1回复 待解决
Native so 编译 opencv,报找不到 libunwind.so
1420浏览 • 1回复 待解决
HarmonyOS FlutterPlatform.isOhos找不到
426浏览 • 1回复 待解决
初次安装DevEco Studio编译报错
8629浏览 • 1回复 待解决
HarmonyOS DevTools调试网页找不到设备
938浏览 • 1回复 待解决
HarmonyOS 找不到GestureRecognizer类
453浏览 • 1回复 待解决
HarmonyOS 找不到对应组件
662浏览 • 1回复 待解决
DevEco编译报错:Invalid JavaScript file path
4076浏览 • 0回复 待解决
DevEco Studio新建工程,编译报错
4806浏览 • 0回复 待解决
HarmonyOS 引用找不到方法
670浏览 • 1回复 待解决
HarmonyOS version-name找不到
841浏览 • 1回复 待解决
Harmony找不到HCI日志
2957浏览 • 1回复 待解决
HarmonyOS 找不到崩溃日志问题
650浏览 • 1回复 待解决