4.MariaDB笔记——MariaDB在Windows源码编译
Visual C++:支持从VS2010到VS2013
如果是10.0之前的版本,需要Bazaar(使用标准安装和默认安装选项)
GIT:如果从源码树上编译最新版本需要。安装完后运行命令:git config –global core.autocrlf input,不然一些测试会被忽略。https://git-scm.com/download
Bison:创建SQL分析器,下载时候选择“Completepackage except sources”,安装路径不要选择默认C:\Program Files\GnuWin32,选择C:\GnuWin32,把C:\Gnuwin32\bin加载到PATH变量。
下载路径:http://gnuwin32.sourceforge.net/packages/bison.htm
Strawberry: 用于运行测试套件。ActiveStatePerl是另一个Win32 Perl 发布,但是没有很好的经过测试。
下载路径:http://strawberryperl.com/
如果要编译MSI包,安装XML3.9以上,下载地址:
http://wix.codeplex.com/releases/view/619491
如果是MariaDB开发者,建议下载Gnu Diff,可以提高错误输出。
http://gnuwin32.sourceforge.net/packages/diffutils.htm
cmake安装:下载地址:https://cmake.org/download/
mkdir bld
cd bld
cmake ..
cmake --build . --config Relwithdebinfo
#cmake –build . –config Debug
默认是32位项目,编译成64位,需要加入下
>cmake .. –G "Visual Studio 10Win64"
>cmake .. -G "Visual Studio 9 2008Win64"
打开MySQL.sln,点击build/compile
cmake --build . --config relwithdebinfo--target package
cmake --build . --config relwithdebinfo--target MSI
或者
cmake --build . --configrelwithdebinfo --target win/packaging/msi
mkdir bld
cd bld
cmake .. -DWITH_EMBEDDED_SERVER=1-DSIGNCODE=1 -DWITH_THIRD_PARTY=HeidiSQL
cmake --build . --config relwithdebinfo--target package
cmake --build . --configrelwithdebinfo --target msi
https://mariadb.com/kb/en/mariadb/compiling-mariadb-from-source/