给 MySQL++ 打补丁以支持 UNSIGNED {FLOAT,DOUBLE} 类型
MySQL++ 3.1.0 不支持 UNSIGNED {FLOAT,DOUBLE} 类型,这种类型的列数据被 MySQL++ 视为 string 类型的数据,需要打一个补丁来解决这个问题。
补丁的下载地址为: http://gna.org/support/?2456
安装方法:
cd mysql++-3.1.0
patch lib/type_info.cpp type_info.cpp.diff # type_info.cpp.diff 为下载的补丁文件
patch lib/type_info.cpp type_info.cpp.diff # type_info.cpp.diff 为下载的补丁文件
然后重新编译安装 MySQL++:
make clean # 注意:如果之前安装过一定要先清理安装
./configure --with-mysql=/data/mysql --enable-thread-check
make
make install
./configure --with-mysql=/data/mysql --enable-thread-check
make
make install