技术栈
libtool
特立独行的猫a
1 个月前
harmonyos
·
交叉编译
·
libiconv
·
三方库
·
鸿蒙pc
·
libtool
鸿蒙PC三方库编译libiconv链接报错,解决 libtool 链接参数丢失问题过程总结
在编译libiconv库时,遇到了一个很奇怪的问题,感觉配置什么的都没错,但是编译缺链接到了glibc库上。这个问题曾让我百思不得姐,彻夜未眠,想不通道理。最终原因已经找到,现分享出来。原因就是libtool下面的link执行的时候,为什么丢失了–target参数?这可真坑啊,谁能想到这儿?
特立独行的猫a
1 个月前
华为
·
harmonyos
·
ndk
·
三方库移植
·
鸿蒙pc
·
libtool
[鸿蒙PC三方库交叉编译] libtool与鸿蒙SDK工具链的冲突解决方案:从glibc污染到参数透传的深度解析
作者猫哥亲历:编译libiconv时遭遇诡异glibc链接错误,配置无误却百思不得姐,搞得彻夜难眠,一直有个问题悬挂心间。最终发现是libtool在链接阶段丢弃--target参数——这个90年代工具链与现代Clang的架构冲突,堪称鸿蒙移植的“百慕大三角区”。
我是有底线的