Hi All,
I am trying to install ROOT version 5.16.00 on my LINUX laptop but the
gmake command is failing with the following error:
mysql/src/TMySQLResult.cxx
In file included from mysql/src/TMySQLResult.cxx:12:
include/TMySQLResult.h:25:19: error: mysql.h:
No such file or directory
include/TMySQLResult.h:35:
error: ISO C++ forbids declaration of ‘MYSQL_RES’ with no type
include/TMySQLResult.h:35: error: expected ‘;’ before ‘*’ token
include/TMySQLResult.h:36:
error: ISO C++ forbids declaration of ‘MYSQL_FIELD’ with no type
include/TMySQLResult.h:36:
error: expected ‘;’ before ‘*’ token
include/TMySQLRow.h:35:
error: ISO C++ forbids declaration of ‘MYSQL_RES’ with no type
include/TMySQLRow.h:35: error:
expected ‘;’ before ‘*’ token
include/TMySQLRow.h:36: error:
‘MYSQL_ROW’ does not name a type
mysql/src/TMySQLResult.cxx:
In constructor ‘TMySQLResult::TMySQLResult(void*)’:
mysql/src/TMySQLResult.cxx:23: error: ‘fResult’ was not declared in this
scope
mysql/src/TMySQLResult.cxx:23:
error: ‘MYSQL_RES’ was not declared in this scope
mysql/src/TMySQLResult.cxx:23:
error: expected primary-expression before ‘)’ token
mysql/src/TMySQLResult.cxx:23:
error: expected `;' before ‘result’
mysql/src/TMySQLResult.cxx:24:
error: ‘mysql_num_rows’ was not declared in this scope
mysql/src/TMySQLResult.cxx:25:
error: ‘fFieldInfo’ was not declared in this scope
mysql/src/TMySQLResult.cxx: At global scope:
mysql/src/TMySQLResult.cxx:19: warning: unused parameter ‘result’
mysql/src/TMySQLResult.cxx: In destructor ‘virtual
TMySQLResult::~TMySQLResult()’:
mysql/src/TMySQLResult.cxx:33: error: ‘fResult’ was not declared in this
scope
mysql/src/TMySQLResult.cxx: In member function ‘virtual void
TMySQLResult::Close(const Option_t*)’:
mysql/src/TMySQLResult.cxx:42: error: ‘fResult’ was not declared in this
scope
mysql/src/TMySQLResult.cxx:45: error: ‘fResult’ was not declared in this
scope
mysql/src/TMySQLResult.cxx:45: error: ‘mysql_free_result’ was not declared
in this scope
mysql/src/TMySQLResult.cxx:47: error: ‘fFieldInfo’ was not declared in
this scope
mysql/src/TMySQLResult.cxx: In member function ‘Bool_t
TMySQLResult::IsValid(Int_t)’:
mysql/src/TMySQLResult.cxx:56: error: ‘fResult’ was not declared in this
scope
mysql/src/TMySQLResult.cxx: In member function ‘virtual Int_t
TMySQLResult::GetFieldCount()’:
mysql/src/TMySQLResult.cxx:72:
error: ‘fResult’ was not declared in this scope
mysql/src/TMySQLResult.cxx:76:
error: ‘fResult’ was not declared in this scope
mysql/src/TMySQLResult.cxx:76:
error: ‘mysql_num_fields’ was not declared in this scope
mysql/src/TMySQLResult.cxx: In member function ‘virtual const char*
TMySQLResult::GetFieldName(Int_t)’:
mysql/src/TMySQLResult.cxx:87: error: ‘fFieldInfo’ was not declared in
this scope
mysql/src/TMySQLResult.cxx:88: error: ‘fResult’ was not declared in this
scope
mysql/src/TMySQLResult.cxx:88: error: ‘mysql_fetch_fields’ was not
declared in this scope
mysql/src/TMySQLResult.cxx:90: error: ‘fFieldInfo’ was not declared in
this scope
mysql/src/TMySQLResult.cxx:95: error: ‘fFieldInfo’ was not declared in
this scope
mysql/src/TMySQLResult.cxx: In member function ‘virtual TSQLRow*
TMySQLResult::Next()’:
mysql/src/TMySQLResult.cxx:104: error: ‘MYSQL_ROW’ was not declared in
this scope
mysql/src/TMySQLResult.cxx:104: error: expected `;' before ‘row’
mysql/src/TMySQLResult.cxx:106: error: ‘fResult’ was not declared in this
scope
mysql/src/TMySQLResult.cxx:110: error: ‘row’ was not declared in this scope
mysql/src/TMySQLResult.cxx:110: error: ‘fResult’ was not declared in this
scope
mysql/src/TMySQLResult.cxx:110:
error: ‘mysql_fetch_row’ was not declared in this scope
gmake: *** [mysql/src/TMySQLResult.o] Error 1
Any Ideas how can this problem be solved.
Thanks in advance for your help.
With Regards
Suneel Dutt
Received on Wed Mar 19 2008 - 00:58:55 CET