<div dir="ltr"><br>I want to build the VTK interface to MySQL on OSX (Leopard). Is there a wiki on how to do this right?<br><br>I have an error (below). I'm using a cvs checkout with tag version VTK-5-2. I have a binary install of MySQL that was packaged as mysql-5.0.67-osx10.5-x86_64.dmg, but this may be the wrong version or something for the VTK interface. Here is the build (link) error:<br>
<br>[ 40%] Building CXX object IO/CMakeFiles/vtkIO.dir/vtkIOInstantiator.o<br>Linking CXX shared library ../bin/libvtkIO.dylib<br>ld warning: in /usr/local/mysql/lib/libmysqlclient.dylib, file is not of required architecture<br>
Undefined symbols:<br> "_mysql_get_client_version", referenced from:<br> vtkMySQLDatabase::IsSupported(int) in vtkMySQLDatabase.o<br> "_mysql_fetch_field", referenced from:<br> vtkMySQLDatabase::GetRecord(char const*)in vtkMySQLDatabase.o<br>
"_mysql_real_escape_string", referenced from:<br> vtkMySQLQuery::EscapeString(vtkStdString, bool) in vtkMySQLQuery.o<br> "_mysql_list_tables", referenced from:<br> vtkMySQLDatabase::GetTables() in vtkMySQLDatabase.o<br>
"_mysql_get_server_version", referenced from:<br> vtkMySQLDatabase::IsSupported(int) in vtkMySQLDatabase.o<br> "_mysql_free_result", referenced from:<br> vtkMySQLDatabase::GetTables() in vtkMySQLDatabase.o<br>
vtkMySQLDatabase::GetRecord(char const*)in vtkMySQLDatabase.o<br> vtkMySQLQuery::Execute() in vtkMySQLQuery.o<br> vtkMySQLQuery::~vtkMySQLQuery()in vtkMySQLQuery.o<br> vtkMySQLQuery::~vtkMySQLQuery()in vtkMySQLQuery.o<br>
"_mysql_close", referenced from:<br> vtkMySQLDatabase::Close() in vtkMySQLDatabase.o<br> "_mysql_fetch_row", referenced from:<br> vtkMySQLDatabase::GetTables() in vtkMySQLDatabase.o<br>
vtkMySQLQuery::NextRow() in vtkMySQLQuery.o<br> "_mysql_num_fields", referenced from:<br> vtkMySQLQuery::GetNumberOfFields() in vtkMySQLQuery.o<br> "_mysql_store_result", referenced from:<br>
vtkMySQLQuery::Execute() in vtkMySQLQuery.o<br> "_mysql_errno", referenced from:<br> vtkMySQLDatabase::HasError() in vtkMySQLDatabase.o<br> vtkMySQLQuery::NextRow() in vtkMySQLQuery.o<br>
"_mysql_error", referenced from:<br> vtkMySQLDatabase::GetLastErrorText() in vtkMySQLDatabase.o<br> vtkMySQLDatabase::Open() in vtkMySQLDatabase.o<br> vtkMySQLDatabase::GetTables() in vtkMySQLDatabase.o<br>
vtkMySQLDatabase::GetRecord(char const*)in vtkMySQLDatabase.o<br> vtkMySQLQuery::Execute() in vtkMySQLQuery.o<br> vtkMySQLQuery::NextRow() in vtkMySQLQuery.o<br> "_mysql_data_seek", referenced from:<br>
vtkMySQLDatabase::GetTables() in vtkMySQLDatabase.o<br> "_mysql_list_fields", referenced from:<br> vtkMySQLDatabase::GetRecord(char const*)in vtkMySQLDatabase.o<br> "_mysql_init", referenced from:<br>
vtkMySQLDatabase::vtkMySQLDatabase()in vtkMySQLDatabase.o<br> "_mysql_real_connect", referenced from:<br> vtkMySQLDatabase::Open() in vtkMySQLDatabase.o<br> "_mysql_query", referenced from:<br>
vtkMySQLQuery::Execute() in vtkMySQLQuery.o<br> "_mysql_fetch_field_direct", referenced from:<br> vtkMySQLQuery::GetFieldName(int) in vtkMySQLQuery.o<br> vtkMySQLQuery::GetFieldType(int) in vtkMySQLQuery.o<br>
ld: symbol(s) not found<br>collect2: ld returned 1 exit status<br>make[2]: *** [bin/libvtkIO.5.2.0.dylib] Error 1<br>make[1]: *** [IO/CMakeFiles/vtkIO.dir/all] Error 2<br>make: *** [all] Error 2<br>[ dweber@elegans ~/src/kitware/VTK_build ]$ <br>
<br><br></div>