Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ SQL » SQL_MySql sample problem [SOLVED]
SQL_MySql sample problem [SOLVED] [message #1445] Sat, 04 March 2006 00:32 Go to next message
santiago is currently offline  santiago
Messages: 13
Registered: March 2006
Location: C�rdoba, Argentina
Promising Member
Thanks for UPP it's a great piece of software and may be just what i was looking for. Thanks

I'm Trying to compile the SQL_MySql demo in my linux box and have some problems, please excuse me if these was answered before, i just couldn't find it.

-------------------------------------------------
I'm Getting these easily fixable compile error.

MySql.cpp
/home/santiago/upp/uppsrc/MySql/MySql.cpp: In member function ‘virtual bool MySqlConnection::Fetch()’:
/home/santiago/upp/uppsrc/MySql/MySql.cpp:306: error: conversión inválida de ‘long unsigned int*’ a ‘dword*’

Which was ovbiously solved by (maybe not the C++ way)

len = (dword*) mysql_lengths(result);


------------------------------------------------------------ -----
And then I'm getting these linking errors after all the compiling:



----- SQL_MySql ( MT MAIN GCC32 DEBUG SHARED DEBUG_FULL BLITZ LINUX ) (5 / 5)
Linking...
/usr/lib/mysql/libmysqlclient.a(client.o): En la función `mysql_close_free_options':
: referencia a `SSL_CTX_free' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `report_errors':
: referencia a `ERR_get_error_line_data' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `vio_ssl_read':
: referencia a `SSL_read' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `vio_ssl_read':
: referencia a `SSL_get_error' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `vio_ssl_write':
: referencia a `SSL_write' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `vio_ssl_close':
: referencia a `SSL_shutdown' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `vio_ssl_close':
: referencia a `SSL_free' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslaccept':
: referencia a `SSL_new' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslaccept':
: referencia a `SSL_clear' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslaccept':
: referencia a `SSL_get_session' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslaccept':
: referencia a `SSL_SESSION_set_timeout' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslaccept':
: referencia a `SSL_set_fd' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslaccept':
: referencia a `SSL_set_accept_state' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslaccept':
: referencia a `SSL_do_handshake' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslaccept':
: referencia a `SSL_free' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslconnect':
: referencia a `SSL_new' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslconnect':
: referencia a `SSL_clear' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslconnect':
: referencia a `SSL_get_session' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslconnect':
: referencia a `SSL_SESSION_set_timeout' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslconnect':
: referencia a `SSL_set_fd' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslconnect':
: referencia a `SSL_set_connect_state' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslconnect':
: referencia a `SSL_do_handshake' sin definir
/usr/lib/mysql/libmysqlclient.a(viossl.o): En la función `sslconnect':
: referencia a `SSL_free' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `get_dh512':
: referencia a `DH_new' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `get_dh512':
: referencia a `BN_bin2bn' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `get_dh512':
: referencia a `BN_bin2bn' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `get_dh512':
: referencia a `DH_free' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `report_errors':
: referencia a `ERR_get_error_line_data' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_set_cert_stuff':
: referencia a `SSL_CTX_use_certificate_file' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_set_cert_stuff':
: referencia a `SSL_CTX_use_PrivateKey_file' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_set_cert_stuff':
: referencia a `SSL_CTX_check_private_key' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_set_cert_stuff':
: referencia a `ERR_print_errors_fp' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_set_cert_stuff':
: referencia a `ERR_print_errors_fp' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_verify_callback':
: referencia a `X509_STORE_CTX_get_current_cert' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_verify_callback':
: referencia a `X509_STORE_CTX_get_error' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_verify_callback':
: referencia a `X509_STORE_CTX_get_error_depth' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_verify_callback':
: referencia a `X509_get_subject_name' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_verify_callback':
: referencia a `X509_NAME_oneline' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_verify_callback':
: referencia a `X509_get_issuer_name' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `vio_verify_callback':
: referencia a `X509_NAME_oneline' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `TLSv1_client_method' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `SSL_CTX_new' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `SSL_CTX_set_cipher_list' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `SSL_CTX_set_verify' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `SSL_CTX_load_verify_locations' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `SSL_CTX_ctrl' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `DH_free' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `SSL_CTX_set_default_verify_paths' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `SSL_load_error_strings' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `SSL_library_init' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLConnectorFd':
: referencia a `OPENSSL_add_all_algorithms_noconf' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `TLSv1_server_method' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_CTX_new' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_CTX_set_cipher_list' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_CTX_ctrl' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_CTX_set_verify' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_CTX_set_session_id_context' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_CTX_load_verify_locations' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_CTX_ctrl' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `DH_free' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_CTX_set_default_verify_paths' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_load_error_strings' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `SSL_library_init' sin definir
/usr/lib/mysql/libmysqlclient.a(viosslfactories.o): En la función `new_VioSSLAcceptorFd':
: referencia a `OPENSSL_add_all_algorithms_noconf' sin definir
collect2: ld devolvió el estado de salida 1

There were errors. (0:02.81)


-------------------------------------------------

The versions of the programs i'm using are these:
* gcc versión 4.0.3 20060223 (prerelease)
* mysql Ver 14.12 Distrib 5.0.18, for pc-linux-gnu (i686) using readline 5.1
* OpenSSL 0.9.7h 11 Oct 2005

If some other information is needed please let me know, and if someone can point me to some way to fix it, i can try to do it myself.

Thanks in advance.

[Updated on: Sat, 04 March 2006 17:27]

Report message to a moderator

Re: SQL_MySql sample problem [message #1446 is a reply to message #1445] Sat, 04 March 2006 07:43 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
To tell the truth, it was not finished to work in Linux.

However, should not be so hard to fix - it looks like library reference for MySql package is missing, incomplete or broken. You should be able to fix that in Package organizer...

Mirek
icon7.gif  Re: SQL_MySql sample problem [message #1454 is a reply to message #1445] Sat, 04 March 2006 17:17 Go to previous messageGo to next message
santiago is currently offline  santiago
Messages: 13
Registered: March 2006
Location: C�rdoba, Argentina
Promising Member
It works on linux,

just setting

LINUX mysqlclient
LINUX ssl

and now it links dinamically.

I think I'll be using upp a lot now.Thanks
Re: SQL_MySql sample problem [message #1457 is a reply to message #1454] Sat, 04 March 2006 20:28 Go to previous message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
santiago wrote on Sat, 04 March 2006 11:17

It works on linux,

just setting

LINUX mysqlclient
LINUX ssl

and now it links dinamically.

I think I'll be using upp a lot now.Thanks


OK, I have changed the package, in the next release it should work out of box...

Mirek
Previous Topic: sqlite.sch syntax with multiple tables
Next Topic: Sqlite3 sample in linux [SOLVED]
Goto Forum:
  


Current Time: Sun Apr 28 22:58:36 CEST 2024

Total time taken to generate the page: 0.03643 seconds