Yes I have a mysqlserver installed and working and compiled as I say , and modifing the sample , its work
but , this sample is not usefull to understand mysql working in harbour it need the DBF database mentioned in code , and a correction Bruno 2010/3/5 smu johnson <smujohn...@gmail.com> > I wish I knew more about this... but do you have a Mysql daemon installed > on your Linux machine? If so, I don't know the answer to your question :( > > > On Fri, Mar 5, 2010 at 4:39 AM, Bruno Luciani <bruno.luci...@gmail.com>wrote: > >> br...@notebook:~/harbour-project/harbour/contrib/hbmysql/tests$ hbmk2 >> -lhbmysql test >> >> hbmk2: Processing local make script: hbmk.hbm >> hbmk2: Processing configuration: /usr/local/bin/hbmk.cfg >> Harbour 2.1.0dev (Rev. 14025) >> Copyright (c) 1999-2010, http://www.harbour-project.org/ >> Compiling 'test.prg'... >> Lines 204, Functions/Procedures 1 >> >> Generating C source output to '/tmp/test.c'... Done. >> br...@notebook:~/harbour-project/harbour/contrib/hbmysql/tests$ hbmk2 >> -lhbmysql test >> >> hbmk2: Processing configuration: /usr/local/bin/hbmk.cfg >> Harbour 2.1.0dev (Rev. 14025) >> Copyright (c) 1999-2010, http://www.harbour-project.org/ >> Compiling 'test.prg'... >> Lines 204, Functions/Procedures 1 >> >> Generating C source output to '/tmp/test.c'... Done. >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_ESCAPE_STRING_FROM_FILE': >> mysql.c:(.text+0xab): undefined reference to `mysql_escape_string' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_ESCAPE_STRING': >> mysql.c:(.text+0x115): undefined reference to `mysql_escape_string' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function `MYSQL_release': >> mysql.c:(.text+0x158): undefined reference to `mysql_close' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_CLOSE': >> mysql.c:(.text+0x19b): undefined reference to `mysql_close' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `MYSQL_RES_release': >> mysql.c:(.text+0x1c8): undefined reference to `mysql_free_result' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_FREE_RESULT': >> mysql.c:(.text+0x20b): undefined reference to `mysql_free_result' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_REAL_CONNECT': >> mysql.c:(.text+0x2b1): undefined reference to `mysql_init' >> mysql.c:(.text+0x2ec): undefined reference to `mysql_real_connect' >> mysql.c:(.text+0x33c): undefined reference to `mysql_close' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_NUM_FIELDS': >> mysql.c:(.text+0x378): undefined reference to `mysql_num_fields' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_INSERT_ID': >> mysql.c:(.text+0x3e8): undefined reference to `mysql_insert_id' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_NUM_ROWS': >> mysql.c:(.text+0x458): undefined reference to `mysql_num_rows' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_FETCH_ROW': >> mysql.c:(.text+0x4cb): undefined reference to `mysql_num_fields' >> mysql.c:(.text+0x4e0): undefined reference to `mysql_fetch_row' >> mysql.c:(.text+0x4ee): undefined reference to `mysql_fetch_lengths' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_DATA_SEEK': >> mysql.c:(.text+0x591): undefined reference to `mysql_data_seek' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_FETCH_FIELD': >> mysql.c:(.text+0x620): undefined reference to `mysql_fetch_field' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_FIELD_SEEK': >> mysql.c:(.text+0x769): undefined reference to `mysql_field_seek' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_GET_SERVER_VERSION': >> mysql.c:(.text+0x7d8): undefined reference to `mysql_get_server_version' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_COMMIT': >> mysql.c:(.text+0x848): undefined reference to `mysql_commit' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_ROLLBACK': >> mysql.c:(.text+0x8b8): undefined reference to `mysql_rollback' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_SELECT_DB': >> mysql.c:(.text+0x939): undefined reference to `mysql_select_db' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_QUERY': >> mysql.c:(.text+0x9c9): undefined reference to `mysql_query' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_USE_RESULT': >> mysql.c:(.text+0xa49): undefined reference to `mysql_use_result' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_FIELD_COUNT': >> mysql.c:(.text+0xaf8): undefined reference to `mysql_field_count' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_ERROR': >> mysql.c:(.text+0xb68): undefined reference to `mysql_error' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_LIST_DBS': >> mysql.c:(.text+0xbe3): undefined reference to `mysql_list_dbs' >> mysql.c:(.text+0xbed): undefined reference to `mysql_num_rows' >> mysql.c:(.text+0xc0f): undefined reference to `mysql_fetch_row' >> mysql.c:(.text+0xc30): undefined reference to `mysql_free_result' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_LIST_TABLES': >> mysql.c:(.text+0xcbb): undefined reference to `mysql_list_tables' >> mysql.c:(.text+0xcc5): undefined reference to `mysql_num_rows' >> mysql.c:(.text+0xce7): undefined reference to `mysql_fetch_row' >> mysql.c:(.text+0xd08): undefined reference to `mysql_free_result' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_AFFECTED_ROWS': >> mysql.c:(.text+0xd88): undefined reference to `mysql_affected_rows' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_GET_HOST_INFO': >> mysql.c:(.text+0xdf8): undefined reference to `mysql_get_host_info' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_GET_SERVER_INFO': >> mysql.c:(.text+0xe68): undefined reference to `mysql_get_server_info' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_STORE_RESULT': >> mysql.c:(.text+0xed9): undefined reference to `mysql_store_result' >> /usr/local/lib/harbour/libhbmysql.a(mysql.o): In function >> `HB_FUN_MYSQL_LIST_FIELDS': >> mysql.c:(.text+0xfa1): undefined reference to `mysql_list_fields' >> >> collect2: ld returned 1 exit status >> hbmk2: Error: Running linker. 1 >> gcc /tmp/test.o /tmp/hbmk_8j8tll.o -Wl,--start-group -lhbmysql -lhbcplr >> -lhbdebug -lgpm -lharbour -Wl,--end-group -otest -L/usr/local/lib/harbour >> >> br...@notebook:~/harbour-project/harbour/contrib/hbmysql/tests$ >> >> >> 2010/3/5 smu johnson <smujohn...@gmail.com> >> >> What happens if you just try: hbmk2 -lhbmysql test.prg >>> >>> On Thu, Mar 4, 2010 at 6:16 PM, Bruno Luciani >>> <bruno.luci...@gmail.com>wrote: >>> >>>> This is hbmysql.hbc , hbmysql.a it is correct exist >>>> >>>> but whic library is mysql ??? >>>> >>>> What I am doing wrong ? >>>> >>>> Bruno >>>> >>>> >>>> # >>>> # $Id: hbmysql.hbc 13881 2010-02-15 22:48:29Z vszakats $ >>>> # >>>> >>>> incpaths=. >>>> >>>> libs=hbmysql >>>> {unix}libs=mysql >>>> {!unix}libs=libmysql >>>> >>>> >>>> ////////////////////////////////// >>>> ERROR///////////////////////////////////////////////////////// >>>> >>>> br...@notebook:~/harbour-project/harbour/contrib/hbmysql/tests$ hbmk2 >>>> test >>>> hbmk2: Processing local make script: hbmk.hbm >>>> hbmk2: Processing configuration: /usr/local/bin/hbmk.cfg >>>> Harbour 2.1.0dev (Rev. 14025) >>>> Copyright (c) 1999-2010, http://www.harbour-project.org/ >>>> Compiling 'test.prg'... >>>> Lines 205, Functions/Procedures 1 >>>> Generating C source output to '/tmp/test.c'... Done. >>>> /usr/bin/ld: cannot find -lmysql >>>> collect2: ld returned 1 exit status >>>> hbmk2: Error: Running linker. 1 >>>> gcc /tmp/test.o /tmp/hbmk_tfjuah.o -Wl,--start-group -lhbmysql -lmysql >>>> -lhbcplr -lhbdebug -lgpm -lharbour -Wl,--end-group -otest >>>> -L/usr/local/lib/harbour >>>> br...@notebook:~/harbour-project/harbour/contrib/hbmysql/tests$ hbmk2 >>>> test >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Harbour mailing list (attachment size limit: 40KB) >>>> Harbour@harbour-project.org >>>> http://lists.harbour-project.org/mailman/listinfo/harbour >>>> >>>> >>> >>> >>> -- >>> smu johnson <smujohn...@gmail.com> >>> >>> >>> _______________________________________________ >>> Harbour mailing list (attachment size limit: 40KB) >>> Harbour@harbour-project.org >>> http://lists.harbour-project.org/mailman/listinfo/harbour >>> >>> >> >> _______________________________________________ >> Harbour mailing list (attachment size limit: 40KB) >> Harbour@harbour-project.org >> http://lists.harbour-project.org/mailman/listinfo/harbour >> >> > > > -- > smu johnson <smujohn...@gmail.com> > > > _______________________________________________ > Harbour mailing list (attachment size limit: 40KB) > Harbour@harbour-project.org > http://lists.harbour-project.org/mailman/listinfo/harbour > >
_______________________________________________ Harbour mailing list (attachment size limit: 40KB) Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour