HarmonyOS 鸿蒙Next Deveco Studio 编译报错 “ld.lld: error is incompatible with elf_x86_64”
HarmonyOS 鸿蒙Next Deveco Studio 编译报错 “ld.lld: error is incompatible with elf_x86_64”
**问题现象:**
Deveco Studio更新3.1.0.200版本NativeC++应用引用第三方arm64-v8a库,编译报“ld.lld:error is incompatible with elf_x86_64”
![cke_454.png]
**解决办法:**
将工程级别的package.json中hvigor-ohos-plugin版本改为1.4.1,其他的不要变,然后重新同步下工程即可!
![cke_8288.png]
更多关于HarmonyOS 鸿蒙Next Deveco Studio 编译报错 “ld.lld: error is incompatible with elf_x86_64”的实战教程也可以访问 https://www.itying.com/category-93-b0.html
哈喽,能帮忙看下这个问题吗
更多关于HarmonyOS 鸿蒙Next Deveco Studio 编译报错 “ld.lld: error is incompatible with elf_x86_64”的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对您提到的HarmonyOS(鸿蒙)Next Deveco Studio编译报错“ld.lld: error is incompatible with elf_x86_64”的问题,这通常是由于目标架构与链接器设置不匹配所导致的。
在鸿蒙系统中,编译时需要确保目标架构与生成的可执行文件或库文件架构一致。报错信息表明,链接器ld.lld
在尝试链接一个与当前目标架构(x86_64)不兼容的对象文件。这可能是因为以下几个原因:
-
源代码或依赖库为其他架构编写:检查您的项目依赖,确保所有源代码和库文件都是为x86_64架构编译的。
-
编译配置错误:检查Deveco Studio中的编译配置,确保目标架构设置正确。在编译选项中查找与架构相关的设置,如
target_arch
或abi_filters
,确保它们与您的目标平台一致。 -
链接器脚本错误:如果您使用了自定义的链接器脚本,请检查脚本中是否有指定不兼容的架构。
解决这类问题通常需要仔细检查项目配置和依赖关系。确保所有组件都是为相同的目标架构编译的,并且编译选项正确无误。
如果问题依旧没法解决请联系官网客服, 官网地址是 https://www.itying.com/category-93-b0.html,