hiroshi hatake
cosmo****@gmail*****
2014年 8月 16日 (土) 20:50:26 JST
畑ケです。 On 2014年08月16日 19:53, Kouhei Sutou wrote: > In <53EF3****@gmail*****> > "[groonga-dev,02660] Re: MariaDB 10.0.13バンドル版MroongaをVS2013でビルドすると失敗します" on Sat, 16 Aug 2014 19:37:28 +0900, > hiroshi hatake <cosmo****@gmail*****> wrote: >> MySQL 5.6.20 VS2013 build.txt: >> https://dl.dropboxusercontent.com/u/36753409/with-mariadb-10.0.13/build-mysql-5.6.20-zip32.log >> MariDB 10.0.13 VS2013 build.txt: >> https://dl.dropboxusercontent.com/u/36753409/with-mariadb-10.0.13/build-mroonga-4.04-with-mariadb-10.0.13-vc2010-zip-32.log >> >> 上記の修正を加えたMariaDB-with-Mroonga,MySQL,MariaDBで\sql\sql_locale.cc >> の69行 目: >> >> 67: /***** LOCALE BEGIN ar_AE: Arabic - United Arab Emirates *****/ >> 68: static const char *my_locale_month_names_ar_AE[13] = >> 69: >> {"يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر", >> NullS }; >> >> でエラーになってしまっています。。。 > 前述の理由から、素のMySQLとMariaDBでこのビルドエラーになるの > はそうだろうなぁとは思うんですけど、Mroongaバンドル版の > MariaDBでもこれが発生する理由がわからないんですねぇ。。。 > すみません、このエラーを解消するために https://github.com/mroonga/mroonga/blob/master/packages/source/patches/mariadb-10.0.3-windows-build.diff をMariaDB 10.0.13のsql\sql_locale.ccに当ててWindowsでビルドしてみた所ビ ルドが通りました。 MroongaとMySQLとMariaDBの3つで検証していて、どこか取り違えていたようです。。 http://packages.groonga.org/nightly/mariadb-10.0.13-with-mroonga-4.04-for-windows.2014.08.16.zip のsql\sql_locale.ccにはBOMのパッチがちゃんと当たっていました。 mariadb-10.0.3-windows-build.diffを当てたMariaDB-10.0.13の sql\sql_locale.ccで確認しました。 Windows向けMariaDBバンドル版Mroongaで修正してもビルドが通らないというのは 素のMariaDBと取り違えてました、すみません…。 なので、素のMySQL 5.6.20とMariaDB 10.0.13では出ない https://dl.dropboxusercontent.com/u/36753409/with-mariadb-10.0.13/config-mroonga-4.04-with-mariadb-10.0.13-vc2013-zip-32.log ↑において C:\jw\workspace\dmbvc2013\powershell\work\source\storage\connect\tabwmi.cpp(203): error C3861: 'max': 識別子が見つかりませんでした [C:\jw\workspace\dmbvc2013\powershell\work\build-vc2013-zip-32\storage\connect\connect.vcxproj] がなぜ発生しているかを突き止めればいいのではないでしょうか!