On Sat, 29 Jan 2011, biswabandan panda wrote:
hey i tried with the latest dev version, it ran for 1 min or so thenthese are the errors, all are from mysql.hh and .cc In file included from build/ALPHA_SE/base/mysql.cc:33: build/ALPHA_SE/base/mysql.hh:38:27: error: mysql_version.h: No such file or directory build/ALPHA_SE/base/mysql.hh:39:19: error: mysql.h: No such file or directory build/ALPHA_SE/base/mysql.hh:67: error: ISO C++ forbids declaration of 'MYSQL_RES' with no type build/ALPHA_SE/base/mysql.hh:67: error: expected ';' before '*' token build/ALPHA_SE/base/mysql.hh:90: error: expected `)' before '*' token build/ALPHA_SE/base/mysql.hh:112: error: declaration of 'operator=' as non-function build/ALPHA_SE/base/mysql.hh:112: error: expected ';' before '(' token build/ALPHA_SE/base/mysql.hh:122: error: expected `;' before 'const' build/ALPHA_SE/base/mysql.hh:144: error: 'MYSQL_ROW' does not name a type build/ALPHA_SE/base/mysql.hh: In member function 'void MySQL::Result::decref()': build/ALPHA_SE/base/mysql.hh:78: error: 'result' was not declared in this scope build/ALPHA_SE/base/mysql.hh:78: error: 'mysql_free_result' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In constructor 'MySQL::Result::Result()': build/ALPHA_SE/base/mysql.hh:87: error: class 'MySQL::Result' does not have any field named 'result' build/ALPHA_SE/base/mysql.hh: In copy constructor 'MySQL::Result::Result(const MySQL::Result&)': build/ALPHA_SE/base/mysql.hh:100: error: class 'MySQL::Result' does not have any field named 'result' build/ALPHA_SE/base/mysql.hh:100: error: 'const class MySQL::Result' has no member named 'result' build/ALPHA_SE/base/mysql.hh: In member function 'const MySQL::Result& MySQL::Result::operator=(const MySQL::Result&)': build/ALPHA_SE/base/mysql.hh:126: error: 'result' was not declared in this scope build/ALPHA_SE/base/mysql.hh:126: error: 'const class MySQL::Result' has no member named 'result' build/ALPHA_SE/base/mysql.hh: In member function 'MySQL::Result::operator bool() const': build/ALPHA_SE/base/mysql.hh:134: error: 'result' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In member function 'bool MySQL::Result::operator!() const': build/ALPHA_SE/base/mysql.hh:135: error: 'result' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In member function 'unsigned int MySQL::Result::num_fields()': build/ALPHA_SE/base/mysql.hh:140: error: 'result' was not declared in this scope build/ALPHA_SE/base/mysql.hh:141: error: 'mysql_num_fields' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In member function 'long unsigned int* MySQL::Result::fetch_lengths()': build/ALPHA_SE/base/mysql.hh:153: error: 'result' was not declared in this scope build/ALPHA_SE/base/mysql.hh:153: error: 'mysql_fetch_lengths' was not declared in this scope build/ALPHA_SE/base/mysql.hh: At global scope: build/ALPHA_SE/base/mysql.hh:157: error: 'MYSQL_ROW' does not name a type build/ALPHA_SE/base/mysql.hh:162: error: 'MYSQL' does not name a type build/ALPHA_SE/base/mysql.hh:182: error: expected type-specifier before 'MYSQL' build/ALPHA_SE/base/mysql.hh: In member function 'bool MySQL::Connection::autocommit(bool)': build/ALPHA_SE/base/mysql.hh:196: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.hh:196: error: 'mysql_autocommit' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In member function 'bool MySQL::Connection::commit()': build/ALPHA_SE/base/mysql.hh:202: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.hh:202: error: 'mysql_commit' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In member function 'bool MySQL::Connection::rollback()': build/ALPHA_SE/base/mysql.hh:208: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.hh:208: error: 'mysql_rollback' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In member function 'unsigned int MySQL::Connection::field_count()': build/ALPHA_SE/base/mysql.hh:214: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.hh:214: error: 'mysql_field_count' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In member function 'unsigned int MySQL::Connection::affected_rows()': build/ALPHA_SE/base/mysql.hh:220: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.hh:220: error: 'mysql_affected_rows' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In member function 'unsigned int MySQL::Connection::insert_id()': build/ALPHA_SE/base/mysql.hh:226: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.hh:226: error: 'mysql_insert_id' was not declared in this scope build/ALPHA_SE/base/mysql.hh: In member function 'MySQL::Result MySQL::Connection::store_result()': build/ALPHA_SE/base/mysql.hh:234: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.hh:234: error: 'mysql_store_result' was not declared in this scope build/ALPHA_SE/base/mysql.hh:236: error: 'mysql_error' was not declared in this scope build/ALPHA_SE/base/mysql.cc: In member function 'bool MySQL::Connection::connect(const std::string&, const std::string&, const std::string&, const std::string&)': build/ALPHA_SE/base/mysql.cc:82: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.cc:82: error: 'mysql_init' was not declared in this scope build/ALPHA_SE/base/mysql.cc:83: error: 'MYSQL_OPT_COMPRESS' was not declared in this scope build/ALPHA_SE/base/mysql.cc:83: error: 'mysql_options' was not declared in this scope build/ALPHA_SE/base/mysql.cc:84: error: 'MYSQL_READ_DEFAULT_GROUP' was not declared in this scope build/ALPHA_SE/base/mysql.cc:87: error: 'mysql_real_connect' was not declared in this scope build/ALPHA_SE/base/mysql.cc:88: error: 'mysql_error' was not declared in this scope build/ALPHA_SE/base/mysql.cc: In member function 'void MySQL::Connection::close()': build/ALPHA_SE/base/mysql.cc:97: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.cc:97: error: 'mysql_close' was not declared in this scope build/ALPHA_SE/base/mysql.cc: In member function 'bool MySQL::Connection::query(const std::string&)': build/ALPHA_SE/base/mysql.cc:105: error: 'mysql' was not declared in this scope build/ALPHA_SE/base/mysql.cc:105: error: 'mysql_real_query' was not declared in this scope build/ALPHA_SE/base/mysql.cc:106: error: 'mysql_error' was not declared in this scope scons: *** [build/ALPHA_SE/base/mysql.o] Error 1 scons: building terminated because of errors.
To me it means that mysql_version.h, mysql.h were not found any where in the include path. Where are mysql include files on your system kept? Can they be moved to /usr/include?
-- Nilay _______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
