Frank Mash stated: < > You're using this as a C compiler: < > >checking for gcc... (cached) /opt/SUNWspro/bin/CC < > It's a C++ compiler; anyone programming C will deny there's a relationship < between the languages. < > Use "/opt/SUNWspro/bin/cc". < < Even with that I get compile errors when running make: < < ######### < Making all in doc < make[1]: Entering directory `/home/fmashraqi/install/bench/sysbench-0.4.7/doc' < make[1]: Nothing to be done for `all'. < make[1]: Leaving directory `/home/fmashraqi/install/bench/sysbench-0.4.7/doc' < Making all in scripts < make[1]: Entering directory `/home/fmashraqi/install/bench/sysbench-0.4.7/scripts' < make[1]: Nothing to be done for `all'. < make[1]: Leaving directory `/home/fmashraqi/install/bench/sysbench-0.4.7/scripts' < Making all in sysbench < make[1]: Entering directory `/home/fmashraqi/install/bench/sysbench-0.4.7/sysbench' < Making all in drivers < make[2]: Entering directory `/home/fmashraqi/install/bench/sysbench-0.4.7/sysbench/drivers' < Making all in mysql < make[3]: Entering directory `/home/fmashraqi/install/bench/sysbench-0.4.7/sysbench/drivers/mysql' < source='drv_mysql.c' object='libsbmysql_a-drv_mysql.o' libtool=no \ < DEPDIR=.deps depmode=none /bin/bash ../../../config/depcomp \ < /opt/SUNWspro/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../config -I/usr/local/mysql/include -xO3 -mt -D_FORTEC_ -xarch=v9 -xc99=none -I../.. -D_REENTRANT -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -D_REENTRANT -g -c -o libsbmysql_a-drv_mysql.o `test -f 'drv_mysql.c' || echo './'`drv_mysql.c < "drv_mysql.c", line 50: invalid token in #define macro parameters: ... < "drv_mysql.c", line 123: designated initializers is a C99 ISO feature < cc: acomp failed for drv_mysql.c < make[3]: *** [libsbmysql_a-drv_mysql.o] Error 2
Its that '-xc99=none' flag which may be the cause here. You could either change the mysql_config script so that it doesn't print this out or recompile mysql :) Regards, < make[3]: Leaving directory `/home/fmashraqi/install/bench/sysbench-0.4.7/sysbench/drivers/mysql' < make[2]: *** [all-recursive] Error 1 < make[2]: Leaving directory `/home/fmashraqi/install/bench/sysbench-0.4.7/sysbench/drivers' < make[1]: *** [all-recursive] Error 1 < make[1]: Leaving directory `/home/fmashraqi/install/bench/sysbench-0.4.7/sysbench' < make: *** [all-recursive] Error 1 < ######## < < Now I am trying to make sure I have SunStudio 11. < < Will update here. < < Thanks everyone, < < Frank < < < This message posted from opensolaris.org < _______________________________________________ < opensolaris-discuss mailing list < [email protected] -- Sean. . _______________________________________________ opensolaris-discuss mailing list [email protected]
