FreeBSD下面用Linuxthread来编译mysql

时间:2007-01-04 09:48:25   来源:  作者:whsong  点击:次  出处:技术无忧
关键字:Free

两种方法
1.是直接make ports里面的mysql-server
在port下面 env BUILD_STATIC=yes WITH_LINUXTHREADS=yes BUILD_OPTIMIZED=yes make install clean就可以

2.因为port的更新不够快,而且喜欢自己编译的,那就手动来

首先去安装linuxthread的port,这个没必要自己来做吧
cd /usr/ports/devel/linuxthreads
make install clean

接着下载的mysql src
tar zxf mysql-version.tar.gz
cd mysql-version

./configure --prefix=/usr/local/mysql --without-debug --without-readline --without-bench --without-extra-tools --with-libwrap --with-vio --enable-thread-safe-client --enable-assembler --with-extra-charsets=latin1,latin2,gb2312,gbk,big5 --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-named-thread-libs='-DHAVE_GLIBC2_STYLE_GETHOSTBYNAME_R -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -L/usr/local/lib -llthread -llgcc_r' CC=gcc CXX=gcc CFLAGS="-pipe -mcpu=i686 -D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -O3 -fno-omit-frame-pointer" CXXFLAGS="-pipe -mcpu=i686 -D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/pthread/linuxthreads -O3 -fno-omit-frame-pointer -felide-constructors -fno-rtti -fno-exceptions"

gmake
gmake install-strip

configure的参数自己调调

本文引用自PC51.NET


文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

300x250广告位招租