HarmonyOS 鸿蒙Next 交叉编译gmssl 鸿蒙库usr目录下为空
HarmonyOS 鸿蒙Next 交叉编译gmssl 鸿蒙库usr目录下为空 有人照这个一年前的文档编过gmssl的库嘛,为啥我这边usr目录下编出来是空文件夹的,
更多关于HarmonyOS 鸿蒙Next 交叉编译gmssl 鸿蒙库usr目录下为空的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
你好,这个文档链接方便发下吗,这边可以看看
更多关于HarmonyOS 鸿蒙Next 交叉编译gmssl 鸿蒙库usr目录下为空的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
有报错信息吗?
不是,老哥,你打成功了没觉得有问题嘛,头文件感觉比上一个版本都少了好多啊,ssl.h
一些头文件都没有,我交叉编译没成功,换了cmake
编译,编出来了so
,但是调用好些方法都找不到比如GMTLS_client_method
,,
没有报错信息,就是/usr下目录是空的。
若thirdparty/{三方库}目录下和lycium/usr下均无编译产物,说明编译过程没有在编译默认的路径生成编译产物或者编译没有成功执行;若thirdparty/{三方库}目录下存在编译产物而lycium/usr下没有编译产物,说明lycium框架在执行完成编译操作后没有将编译产物迁移到lycium/usr目录下。
在HarmonyOS鸿蒙Next系统中进行交叉编译gmssl时,若发现鸿蒙库usr目录下为空,这通常指示编译过程可能未正确生成所需库文件,或者生成的库文件被配置到了其他路径。
首先,请确认交叉编译工具链是否正确安装并配置。HarmonyOS有其特定的编译工具链,需确保使用与鸿蒙系统兼容的版本。
其次,检查gmssl的编译脚本或Makefile文件,查看是否有针对HarmonyOS的特殊编译选项或路径设置。确认编译过程中是否指定了正确的目标架构和鸿蒙系统的库路径。
此外,还需注意鸿蒙系统的文件系统布局可能与传统Linux有所不同,这可能导致库文件被放置在非标准路径下。建议查阅HarmonyOS的官方文档,了解系统库文件的常规存放位置。
如果以上步骤均无法解决问题,可能是编译配置或源码本身存在问题。此时,建议仔细检查编译日志,查找可能的编译错误或警告信息,并根据这些信息进行针对性调整。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html