C/C++项目三方依赖库未打包到HAP
===================

**问题现象**

C/C++项目依赖三方so时，在打包生成HAP后，发现三方so未打包到HAP中。

**解决措施**

当前DevEco Studio对C/C++项目中第三方so文件的寻址方式存在限制。如果第三方so文件未打包到HAP中，请尝试修改so文件的引入方式。

1.  定义一个别名，例如jsbind\_shared\_lib\_tracing，代表将要引入的三方so。
2.  使用SHARED IMPORT将三方so动态引入。
3.  使用IMPORTED\_LOCATION定义引入的so文件位置。
4.  将定义的三方so声明给目标。![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a8/v3/h8eWEjxhS4WEvPpj5ixdsA/zh-cn_image_0000002194318404.png?HW-CC-KV=V1&HW-CC-Date=20260612T074807Z&HW-CC-Expire=86400&HW-CC-Sign=960B3BE8C988F14169E3DFE25C1CCB897F0861C03809C8A9C27892A27D427221)
5.  再次打包生成HAP，确认三方so已打包到HAP中。