<html><head></head><body><div style="font-family:courier new, courier, monaco, monospace, sans-serif;font-size:13px;"><div style="font-family: courier new, courier, monaco, monospace, sans-serif; font-size: 13px;"><span><p>Hi,</p><p>The libmysqlclient installation on Windows VS2017 is incomplete.</p><p>My test version is:<br>Revision: 64c07bf5c3c8402c073a5f6e112c00250b040e12<br>Author: Karen Arutyunov <karen@codesynthesis.com><br>Date: 2018/6/2 1:33:46<br>Message:<br>Remove target/scope irregularity workarounds</p><p>And b.exe version:<br>````<br>g:\prj\odb>c:\build2\bin\b.exe --version<br>build2 0.7.0<br>libbutl 0.7.0<br>host x86_64-microsoft-win32-msvc14.1<br>Copyright (c) 2014-2018 Code Synthesis Ltd<br>This is free software released under the MIT license.<br>````</p><p>My build script:<br>````<br>ECHO ===== Installing libmysqlclient-vs2017<br>mkdir libmysqlclient-vs2017<br>b config.cxx=cl config.cc.coptions="/O2 /wd4819" config.install.root="install/libmysqlclient-vs2017/" "configure(libmysqlclient/@libmysqlclient-vs2017/)"<br>cd libmysqlclient-vs2017<br>b install<br>cd ..<br>ECHO ===== Installing libmysqlclient-vs2017-debug<br>mkdir libmysqlclient-vs2017-debug<br>b config.cxx=cl config.cc.coptions="/Od /wd4819" config.cc.loptions=/DEBUG config.install.root="install/libmysqlclient-vs2017-debug/" "configure(libmysqlclient/@libmysqlclient-vs2017-debug/)"<br>cd libmysqlclient-vs2017-debug<br>b install<br>cd ..<br>````</p><p>The compile process looks good, while dll and lib are all in place.<br>But when I tried to compile the hello example with VS2017, it came out:<br>````<br>1>driver.cxx<br>1>g:\prj\odb\install\libmysqlclient-vs2017-debug\include\mysql\mysql.h(64): fatal error C1083: Cannot open include file: 'mysql/client_plugin.h': No such file or directory<br>1>person-odb.cxx<br>1>g:\prj\odb\install\libmysqlclient-vs2017-debug\include\mysql\mysql.h(64): fatal error C1083: Cannot open include file: 'mysql/client_plugin.h': No such file or directory<br>````</p><p>Check libmysqlclient installation:<br>````<br>g:\prj\odb>tree install\libmysqlclient-vs2017<br>卷 Data 的文件夹 PATH 列表<br>卷序列号为 2E31-CB03<br>G:\PRJ\ODB\INSTALL\LIBMYSQLCLIENT-VS2017<br>├─bin<br>├─include<br>│  └─mysql<br>├─lib<br>│  └─pkgconfig<br>└─share<br>    └─doc<br>        └─libmysqlclient</p><p>g:\prj\odb>dir install\libmysqlclient-vs2017\include\mysql<br> 驱动器 G 中的卷是 Data<br> 卷的序列号是 2E31-CB03</p><p> g:\prj\odb\install\libmysqlclient-vs2017\include\mysql 的目录</p><p>2018/06/05  09:01    <DIR>          .<br>2018/06/05  09:01    <DIR>          ..<br>2018/06/05  09:01             2,037 binary_log_types.h<br>2018/06/05  09:01             4,463 errmsg.h<br>2018/06/05  09:01            29,900 mysql.h<br>2018/06/05  09:01            44,723 mysqld_error.h<br>2018/06/05  09:01            25,115 mysql_com.h<br>2018/06/05  09:01             2,227 mysql_time.h<br>2018/06/05  09:01               217 mysql_version.h<br>2018/06/05  09:01             2,390 my_alloc.h<br>2018/06/05  09:01             1,731 my_command.h<br>2018/06/05  09:01             1,551 my_list.h<br>2018/06/05  09:01             2,336 typelib.h<br>2018/06/05  09:01             1,616 version.h<br>              12 个文件        118,306 字节<br>               2 个目录 139,398,893,568 可用字节<br>````</p><p>Trace back to the installation log:<br>````<br>===== Installing libmysqlclient-vs2017<br>...<br>install ..\install\libmysqlclient-vs2017\<br>install ..\install\libmysqlclient-vs2017\include\<br>install ..\install\libmysqlclient-vs2017\include\mysql\<br>install ..\libmysqlclient\mysql\h{binary_log_types}@mysql\<br>install ..\libmysqlclient\mysql\h{errmsg}@mysql\<br>install ..\libmysqlclient\mysql\h{mysql}@mysql\<br>install ..\libmysqlclient\mysql\h{mysqld_error}@mysql\<br>install ..\libmysqlclient\mysql\h{mysql_com}@mysql\<br>install ..\libmysqlclient\mysql\h{mysql_time}@mysql\<br>install ..\libmysqlclient\mysql\h{mysql_version}@mysql\<br>install ..\libmysqlclient\mysql\h{my_alloc}@mysql\<br>install ..\libmysqlclient\mysql\h{my_command}@mysql\<br>install ..\libmysqlclient\mysql\h{my_list}@mysql\<br>install ..\libmysqlclient\mysql\h{typelib}@mysql\<br>install ..\install\libmysqlclient-vs2017\share\<br>install ..\install\libmysqlclient-vs2017\share\doc\<br>install ..\install\libmysqlclient-vs2017\share\doc\libmysqlclient\<br>install ..\libmysqlclient\manifest{manifest}<br>install mysql\h{version}<br>install mysql\liba{mysqlclient}<br>install ..\install\libmysqlclient-vs2017\bin\<br>install mysql\libs{mysqlclient}<br>install ..\libmysqlclient\doc{COPYING}<br>install ..\libmysqlclient\doc{GPLv2}<br>install ..\libmysqlclient\doc{README}<br>===== Installing libmysqlclient-vs2017-debug<br>...<br>install ..\install\libmysqlclient-vs2017-debug\<br>install ..\install\libmysqlclient-vs2017-debug\include\<br>install ..\install\libmysqlclient-vs2017-debug\include\mysql\<br>install ..\libmysqlclient\mysql\h{binary_log_types}@mysql\<br>install ..\libmysqlclient\mysql\h{errmsg}@mysql\<br>install ..\libmysqlclient\mysql\h{mysql}@mysql\<br>install ..\libmysqlclient\mysql\h{mysqld_error}@mysql\<br>install ..\libmysqlclient\mysql\h{mysql_com}@mysql\<br>install ..\libmysqlclient\mysql\h{mysql_time}@mysql\<br>install ..\libmysqlclient\mysql\h{mysql_version}@mysql\<br>install ..\libmysqlclient\mysql\h{my_alloc}@mysql\<br>install ..\libmysqlclient\mysql\h{my_command}@mysql\<br>install ..\libmysqlclient\mysql\h{my_list}@mysql\<br>install ..\libmysqlclient\mysql\h{typelib}@mysql\<br>install ..\install\libmysqlclient-vs2017-debug\share\<br>install ..\install\libmysqlclient-vs2017-debug\share\doc\<br>install ..\install\libmysqlclient-vs2017-debug\share\doc\libmysqlclient\<br>install ..\libmysqlclient\manifest{manifest}<br>install mysql\h{version}<br>install mysql\liba{mysqlclient}<br>install mysql\libs{mysqlclient}<br>install ..\libmysqlclient\doc{COPYING}<br>install ..\libmysqlclient\doc{GPLv2}<br>install ..\libmysqlclient\doc{README}<br>````</p><p>Sincerely,<br>Feiyun Wang<br></p></span></div></div></body></html>