Since there is no GA version of mysql-connector-odbc-5.3.6 for Solaris sparc 10, I have to build it from the source codes. But I meet the following errors in the build process:
[ 6%] Building C object driver/CMakeFiles/myodbc5a.dir/catalog.c.o
cc: Warning: illegal use of -library option, illegal item ignored: stlport4
cc: Warning: illegal use of -library option, empty value ignored
cc: Warning: Option -0 passed to ld, if ld is invoked, ignored otherwise
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/driver.h", line 376: syntax error before or at: ->
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/driver.h", line 376: warning: syntax requires ";" after last struct/union member
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/driver.h", line 592: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 74: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 75: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 82: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 83: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 90: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 91: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 111: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 112: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 113: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 114: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 119: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 120: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 128: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 129: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 136: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 137: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 145: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 146: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 148: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 149: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 160: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 161: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.h", line 164: warning: attribute "unused" is unknown, ignored
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.c", line 159: warning: implicit function declaration: my_stpmov
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.c", line 159: warning: improper pointer/integer combination: op "="
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.c", line 165: warning: improper pointer/integer combination: op "="
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.c", line 168: warning: improper pointer/integer combination: op "="
...
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.c", line 1224: warning: left operand of "->" must be pointer to struct/union
"/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.c", line 1236: cannot recover from previous errors
cc: acomp failed for /export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.c
*** Error code 2
The following command caused the error:
cd /export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver && /bin/cc -DDBUG_OFF -DHAVE_LIBDL -DHAVE_LPCWSTR -DTHREAD -DUSE_SQLCOLATTRIBUTE_SQLLEN_PTR -DUSE_SQLPARAMOPTIONS_SQLULEN_PTR -DUSE_UNIXODBC -D_UNIX_ -Dmyodbc5a_EXPORTS -I/export/home/gmlcmt/mysql5.6.31/usr/local/mysql/include -I/usr/local/unixODBC64/include -I/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src -I/export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/../util -m64 -KPIC -I/export/home/gmlcmt/mysql5.6.31/usr/local/mysql/include -library=stlport4 -g0 -mt -xarch=sparc -o CMakeFiles/myodbc5a.dir/catalog.c.o -c /export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src/driver/catalog.c
make: Fatal error: Command failed for target `driver/CMakeFiles/myodbc5a.dir/catalog.c.o'
Current working directory /export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src
*** Error code 1
The following command caused the error:
make -f driver/CMakeFiles/myodbc5a.dir/build.make driver/CMakeFiles/myodbc5a.dir/build
make: Fatal error: Command failed for target `driver/CMakeFiles/myodbc5a.dir/all'
Current working directory /export/home/gmlcmt/mysql/mysql-connector-odbc-5.3.6-src
*** Error code 1
The following command caused the error:
make -f CMakeFiles/Makefile2 all
make: Fatal error: Command failed for target `all'
Does anybody know the root cause? Your help is highly appreciated!