AIX环境informix的esql与xlc混合编译对齐问题
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,最近在AIX环境下,使用esql编译ec/ecpp形成的.o和xlc/xlC编译普通c/cpp形成的.o进行连接,运行时发现不同.o调用传递struct结构参数访问会有错位。排除了程序本身的原因,最后
千家信息网最后更新 2026年11月03日AIX环境informix的esql与xlc混合编译对齐问题
最近在AIX环境下,使用esql编译ec/ecpp形成的.o和xlc/xlC编译普通c/cpp形成的.o进行连接,运行时发现不同.o调用传递struct结构参数访问会有错位。
排除了程序本身的原因,最后发现是AIX下esql和xlc编译时默认结构对齐编译参数设置是不同的。
esql编译时,可以用esql -v查看,发现-qalign=nature,而根据xlc帮助,默认-qalign=power,两者是不同的。
由于esql编译形成的.o在其他项目已经在使用,因此修改了c/cpp的makefile,加上参数-qalign=nature,重新编译连接,解决了这个问题。
编译
不同
参数
结构
环境
问题
普通
原因
程序
项目
帮助
运行
混合
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技园
科技赋能下的互联网金融
互联网科技保险
科技制造互联网公司
杭州互联网科技公司
美国互联网黑科技
润盈互联网科技
火传媒上海互联网科技
互联网科技论坛
撒么互联网科技公司
互联网科技股有哪些
互联网金融监管科技
衡水科技产业互联网平台
互联网教育科技公司vipkid
互联网科技中介
昭通互联网科技选哪家
岳阳华臻互联网科技有限公司
互联网科技公司实习生
电子科技大学互联网创业大赛
优雇互联网科技有限公司
互联网科技
北京路客互联网科技有限公司
中国 科技 互联网
西安互联网科技
互联网科技股票
互联网科技视频
远拓互联网科技
栖莱科技互联网股份有限公司
互联网科技对化妆品行业
互联网 科技节活动 微视频大赛