与上一篇文章中的不同点在于:
编译unixODBC时要编译为32位的,此外下载Mysql Connector/ODBC也必须选择32位版本的
编译之前的操作
修改/usr/bin/gcc , /usr/bin/ld,强制加入m32信息
将gcc,ld重命名为gcc.64,ld.64
mv /usr/bin/gcc /usr/bin/gcc.64 mv /usr/bin/ld /usr/bin/ld.64
新建下面两个文件
/usr/bin/gcc
#!/bin/sh gcc.64 –m32 [email protected]
/usr/bin/ld
#!/bin/sh ld.64 –m elf_i386 [email protected]
添加执行权限
chmod +x /usr/bin/gcc chmod +x /usr/bin/ld
32位C编译环境
apt-get install libc6-dev-i386
编译后启动时可能出现的问题
添加一条软链接
ln -s /usr/lib/libodbc.so.2.0.0 /usr/lib/libodbc.so.1
安装32位c++运行库
apt-get install lib32z1 lib32stdc++6
时间: 2024-10-10 01:33:56