错误日志如下:[code]FinalizeBuildStatus:
Deleting file “udf_example.dir\RelWithDebInfo\udf_example.unsuccessfulbuild”.
Touching “udf_example.dir\RelWithDebInfo\udf_example.lastbuildstate”.
Done Building Project “D:\workdir\Repositories\p\maria\bld\sql\udf_example.vcxproj” (default targets).
Done Building Project “D:\workdir\Repositories\p\maria\bld\ALL_BUILD.vcxproj” (default targets) – FAILED.
Done Building Project “D:\workdir\Repositories\p\maria\bld\package.vcxproj” (default targets) – FAILED.
Build FAILED.
“D:\workdir\Repositories\p\maria\bld\package.vcxproj” (default target) (1) →
“D:\workdir\Repositories\p\maria\bld\ALL_BUILD.vcxproj” (default target) (2) →
“D:\workdir\Repositories\p\maria\bld\client\async_example.vcxproj” (default target) (41) →
“D:\workdir\Repositories\p\maria\bld\libmysql\mysqlclient.vcxproj” (default target) (42) →
(Lib target) →
mysys_ssl.lib(my_rnd.obj) : warning LNK4006: my_rnd_init already defined in mysys.lib(my_rnd.obj); second definition i
gnored [D:\workdir\Repositories\p\maria\bld\libmysql\mysqlclient.vcxproj]
mysys_ssl.lib(my_rnd.obj) : warning LNK4006: my_rnd already defined in mysys.lib(my_rnd.obj); second definition ignore
d [D:\workdir\Repositories\p\maria\bld\libmysql\mysqlclient.vcxproj]
mysys_ssl.lib(my_rnd.obj) : warning LNK4006: my_rnd_ssl already defined in mysys.lib(my_rnd.obj); second definition ig
nored [D:\workdir\Repositories\p\maria\bld\libmysql\mysqlclient.vcxproj]
“D:\workdir\Repositories\p\maria\bld\package.vcxproj” (default target) (1) →
“D:\workdir\Repositories\p\maria\bld\ALL_BUILD.vcxproj” (default target) (2) →
“D:\workdir\Repositories\p\maria\bld\storage\archive\archive.vcxproj” (default target) (14) →
“D:\workdir\Repositories\p\maria\bld\sql\mysqld.vcxproj” (default target) (15) →
“D:\workdir\Repositories\p\maria\bld\storage\perfschema\perfschema.vcxproj” (default target) (28) →
“D:\workdir\Repositories\p\maria\bld\storage\perfschema\gen_pfs_lex_token.vcxproj” (default target) (29) →
“D:\workdir\Repositories\p\maria\bld\sql\GenServerSource.vcxproj” (default target) (30) →
(CustomBuild target) →
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: “cmd.exe” exited
with code 1. [D:\workdir\Repositories\p\maria\bld\sql\GenServerSource.vcxproj]
3 Warning(s)
1 Error(s)
Time Elapsed 00:00:58.81[/code]
这个错误没有任何意义,可以将程序编译的日志导出。
我们可能在日志看到有一个下面的错误:[code]CustomBuild:
Building Custom Rule D:/workdir/Repositories/p/maria/sql/CMakeLists.txt
CMake does not need to re-run because D:\workdir\Repositories\p\maria\bld\sql\CMakeFiles\generate.stamp is up-to-date.
Generating sql_yacc.cc, sql_yacc.h
D:\Dkits\GnuWin32\bin\bison.exe: m4: Invalid argument
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: “cmd.exe” exited with code 1. [D:\workdir\Repositories\p\maria\bld\sql\GenServerSource.vcxproj]
Done Building Project “D:\workdir\Repositories\p\maria\bld\sql\GenServerSource.vcxproj” (default targets) – FAILED.
Done Building Project “D:\workdir\Repositories\p\maria\bld\storage\perfschema\gen_pfs_lex_token.vcxproj” (default targets) – FAILED.
Done Building Project “D:\workdir\Repositories\p\maria\bld\storage\perfschema\perfschema.vcxproj” (default targets) – FAILED.
Project “D:\workdir\Repositories\p\maria\bld\sql\mysqld.vcxproj” (15) is building “D:\workdir\Repositories\p\maria\bld\regex\regex.vcxproj” (32) on node 1 (default targets).
InitializeBuildStatus:[/code]
解决办法请参考下面链接中的提示:
http://www.chriscalender.com/?p=798

