Olha ... segui o passo a passo e, até mesmo, verifiquei se a lib "*.a" em questão havia sido gerada, e foi gerada e colocada no local certo ... creio eu, mas o erro persiste:
user@pc-positivo:~/hb32/contrib/hbsqlit3/tests$ hbmk2 demo.prg -ldl -lpthread
hbmk2: Processando script local: hbmk.hbm
hbmk2: Atenção: Não é possÃvel encontrar o ../3rd/sqlite3/sqlite3.hbc
(referenciado por
/usr/local/share/harbour/contrib/hbsqlit3/hbsqlit3.hbc)
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'demo.prg'...
Lines 274, Functions/Procedures 3
Generating C source output to '/tmp/hbmk_hrlr2f.dir/demo.c'... Done.
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "func":
core.c:(.text+0x117): referência não definida para "sqlite3_user_data"
core.c:(.text+0x184): referência não definida para "sqlite3_value_type"
core.c:(.text+0x21d): referência não definida para "sqlite3_result_text"
core.c:(.text+0x234): referência não definida para "sqlite3_value_bytes"
core.c:(.text+0x23f): referência não definida para "sqlite3_value_blob"
core.c:(.text+0x25c): referência não definida para "sqlite3_value_text"
core.c:(.text+0x284): referência não definida para "sqlite3_value_double"
core.c:(.text+0x2a4): referência não definida para "sqlite3_value_int64"
core.c:(.text+0x2f0): referência não definida para "sqlite3_result_int64"
core.c:(.text+0x304): referência não definida para "sqlite3_result_null"
core.c:(.text+0x319): referência não definida para "sqlite3_result_error_code"
core.c:(.text+0x32c): referência não definida para "sqlite3_result_double"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "hb_sqlite3_destructor":
core.c:(.text+0x3f3): referência não definida para "sqlite3_close"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_LIBVERSION":
core.c:(.text+0x835): referência não definida para "sqlite3_libversion"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_LIBVERSION_NUMBER":
core.c:(.text+0x855): referência não definida para "sqlite3_libversion_number"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_SOURCEID":
core.c:(.text+0x875): referência não definida para "sqlite3_sourceid"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_INITIALIZE":
core.c:(.text+0x895): referência não definida para "sqlite3_initialize"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_SHUTDOWN":
core.c:(.text+0x8b5): referência não definida para "sqlite3_shutdown"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_EXTENDED_RESULT_CODES":
core.c:(.text+0x964): referência não definida para "sqlite3_extended_result_codes"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_ERRCODE":
core.c:(.text+0xa07): referência não definida para "sqlite3_errcode"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_EXTENDED_ERRCODE":
core.c:(.text+0xab7): referência não definida para "sqlite3_extended_errcode"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_ERRMSG":
core.c:(.text+0xb67): referência não definida para "sqlite3_errmsg"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_ERRSTR":
core.c:(.text+0xba1): referência não definida para "sqlite3_errstr"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_SLEEP":
core.c:(.text+0xbd1): referência não definida para "sqlite3_sleep"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_LAST_INSERT_ROWID":
core.c:(.text+0xc67): referência não definida para "sqlite3_last_insert_rowid"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_OPEN":
core.c:(.text+0xcf7): referência não definida para "sqlite3_open"
core.c:(.text+0xd05): referência não definida para "sqlite3_close"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_OPEN_V2":
core.c:(.text+0xe37): referência não definida para "sqlite3_open_v2"
core.c:(.text+0xeb6): referência não definida para "sqlite3_close"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_EXEC":
core.c:(.text+0x102a): referência não definida para "sqlite3_exec"
core.c:(.text+0x103a): referência não definida para "sqlite3_free"
core.c:(.text+0x1089): referência não definida para "sqlite3_exec"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_PREPARE":
core.c:(.text+0x1175): referência não definida para "sqlite3_prepare_v2"
core.c:(.text+0x1183): referência não definida para "sqlite3_finalize"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COMPLETE":
core.c:(.text+0x11eb): referência não definida para "sqlite3_complete"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_SQL":
core.c:(.text+0x1257): referência não definida para "sqlite3_sql"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_STMT_STATUS":
core.c:(.text+0x12c6): referência não definida para "sqlite3_stmt_status"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_STMT_READONLY":
core.c:(.text+0x1327): referência não definida para "sqlite3_stmt_readonly"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_STEP":
core.c:(.text+0x1377): referência não definida para "sqlite3_step"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_CLEAR_BINDINGS":
core.c:(.text+0x13c7): referência não definida para "sqlite3_clear_bindings"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_RESET":
core.c:(.text+0x1417): referência não definida para "sqlite3_reset"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_FINALIZE":
core.c:(.text+0x1467): referência não definida para "sqlite3_finalize"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_BLOB":
core.c:(.text+0x14ed): referência não definida para "sqlite3_bind_blob"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_DOUBLE":
core.c:(.text+0x155d): referência não definida para "sqlite3_bind_double"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_INT":
core.c:(.text+0x15c6): referência não definida para "sqlite3_bind_int"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_INT64":
core.c:(.text+0x1648): referência não definida para "sqlite3_bind_int64"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_NULL":
core.c:(.text+0x16b3): referência não definida para "sqlite3_bind_null"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_TEXT":
core.c:(.text+0x1743): referência não definida para "sqlite3_bind_text"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_ZEROBLOB":
core.c:(.text+0x17d6): referência não definida para "sqlite3_bind_zeroblob"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_PARAMETER_COUNT":
core.c:(.text+0x1837): referência não definida para "sqlite3_bind_parameter_count"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_PARAMETER_INDEX":
core.c:(.text+0x18ad): referência não definida para "sqlite3_bind_parameter_index"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BIND_PARAMETER_NAME":
core.c:(.text+0x1933): referência não definida para "sqlite3_bind_parameter_name"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_CHANGES":
core.c:(.text+0x19e7): referência não definida para "sqlite3_changes"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_TOTAL_CHANGES":
core.c:(.text+0x1a97): referência não definida para "sqlite3_total_changes"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_COUNT":
core.c:(.text+0x1ad7): referência não definida para "sqlite3_column_count"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_TYPE":
core.c:(.text+0x1b34): referência não definida para "sqlite3_column_type"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_DECLTYPE":
core.c:(.text+0x1b84): referência não definida para "sqlite3_column_decltype"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_NAME":
core.c:(.text+0x1be4): referência não definida para "sqlite3_column_name"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_BYTES":
core.c:(.text+0x1c44): referência não definida para "sqlite3_column_bytes"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_BLOB":
core.c:(.text+0x1c99): referência não definida para "sqlite3_column_bytes"
core.c:(.text+0x1ca6): referência não definida para "sqlite3_column_blob"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_DOUBLE":
core.c:(.text+0x1d04): referência não definida para "sqlite3_column_double"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_INT":
core.c:(.text+0x1d54): referência não definida para "sqlite3_column_int"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_INT64":
core.c:(.text+0x1da4): referência não definida para "sqlite3_column_int64"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COLUMN_TEXT":
core.c:(.text+0x1e09): referência não definida para "sqlite3_column_bytes"
core.c:(.text+0x1e16): referência não definida para "sqlite3_column_text"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_LOAD_EXTENSION":
core.c:(.text+0x1f28): referência não definida para "sqlite3_load_extension"
core.c:(.text+0x1f46): referência não definida para "sqlite3_free"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_ENABLE_LOAD_EXTENSION":
core.c:(.text+0x1ff4): referência não definida para "sqlite3_enable_load_extension"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BUSY_TIMEOUT":
core.c:(.text+0x20b4): referência não definida para "sqlite3_busy_timeout"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_GET_TABLE":
core.c:(.text+0x21d3): referência não definida para "sqlite3_get_table"
core.c:(.text+0x226a): referência não definida para "sqlite3_free_table"
core.c:(.text+0x229e): referência não definida para "sqlite3_free"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BLOB_OPEN":
core.c:(.text+0x2415): referência não definida para "sqlite3_blob_open"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BLOB_REOPEN":
core.c:(.text+0x2494): referência não definida para "sqlite3_blob_reopen"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BLOB_CLOSE":
core.c:(.text+0x24d7): referência não definida para "sqlite3_blob_close"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BLOB_BYTES":
core.c:(.text+0x2527): referência não definida para "sqlite3_blob_bytes"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BLOB_READ":
core.c:(.text+0x25a9): referência não definida para "sqlite3_blob_read"
core.c:(.text+0x25d4): referência não definida para "sqlite3_blob_bytes"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BLOB_WRITE":
core.c:(.text+0x2649): referência não definida para "sqlite3_blob_write"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_GET_AUTOCOMMIT":
core.c:(.text+0x2717): referência não definida para "sqlite3_get_autocommit"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_ENABLE_SHARED_CACHE":
core.c:(.text+0x2751): referência não definida para "sqlite3_enable_shared_cache"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_SET_AUTHORIZER":
core.c:(.text+0x2fa4): referência não definida para "sqlite3_set_authorizer"
core.c:(.text+0x2fc8): referência não definida para "sqlite3_set_authorizer"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BACKUP_INIT":
core.c:(.text+0x3100): referência não definida para "sqlite3_backup_init"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BACKUP_STEP":
core.c:(.text+0x3183): referência não definida para "sqlite3_backup_step"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BACKUP_FINISH":
core.c:(.text+0x31b7): referência não definida para "sqlite3_backup_finish"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BACKUP_REMAINING":
core.c:(.text+0x31f7): referência não definida para "sqlite3_backup_remaining"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BACKUP_PAGECOUNT":
core.c:(.text+0x3237): referência não definida para "sqlite3_backup_pagecount"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_MEMORY_USED":
core.c:(.text+0x3265): referência não definida para "sqlite3_memory_used"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_MEMORY_HIGHWATER":
core.c:(.text+0x3291): referência não definida para "sqlite3_memory_highwater"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_THREADSAFE":
core.c:(.text+0x32b5): referência não definida para "sqlite3_threadsafe"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_STATUS":
core.c:(.text+0x3386): referência não definida para "sqlite3_status"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_DB_STATUS":
core.c:(.text+0x34e3): referência não definida para "sqlite3_db_status"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_LIMIT":
core.c:(.text+0x35ec): referência não definida para "sqlite3_limit"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COMPILEOPTION_USED":
core.c:(.text+0x3622): referência não definida para "sqlite3_compileoption_used"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COMPILEOPTION_GET":
core.c:(.text+0x3651): referência não definida para "sqlite3_compileoption_get"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_CREATE_FUNCTION":
core.c:(.text+0x37c1): referência não definida para "sqlite3_create_function"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_RESET_AUTO_EXTENSION":
core.c:(.text+0x2011): referência não definida para "sqlite3_reset_auto_extension"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_PROFILE":
core.c:(.text+0x2838): referência não definida para "sqlite3_profile"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_TRACE":
core.c:(.text+0x2928): referência não definida para "sqlite3_trace"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_INTERRUPT":
core.c:(.text+0x2ac3): referência não definida para "sqlite3_interrupt"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_BUSY_HANDLER":
core.c:(.text+0x2ba5): referência não definida para "sqlite3_busy_handler"
core.c:(.text+0x2bc9): referência não definida para "sqlite3_busy_handler"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_PROGRESS_HANDLER":
core.c:(.text+0x2c96): referência não definida para "sqlite3_progress_handler"
core.c:(.text+0x2cf7): referência não definida para "sqlite3_progress_handler"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_COMMIT_HOOK":
core.c:(.text+0x2dc5): referência não definida para "sqlite3_commit_hook"
core.c:(.text+0x2de9): referência não definida para "sqlite3_commit_hook"
/usr/local/lib/harbour/libhbsqlit3.a(core.o): Na função "HB_FUN_SQLITE3_ROLLBACK_HOOK":
core.c:(.text+0x2eb5): referência não definida para "sqlite3_rollback_hook"
core.c:(.text+0x2ed9): referência não definida para "sqlite3_rollback_hook"
collect2: error: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc '/tmp/hbmk_hrlr2f.dir/demo.o' '/tmp/hbmk_hrlr2f.dir/hbmk_sf99j7.o' -Wl,--start-group -lhbsqlit3 -ldl -lpthread -lhbcplr -lhbdebug -lharbour -Wl,--end-group -odemo -L/usr/local/lib/harbour
hbmk2: Dica: Instale o pacote hbsqlit3 e adicione as opções 'hbsqlit3.hbc'
faltando nas funções: sqlite3_rollback_hook(), sqlite3_commit_hook(),
sqlite3_progress_handler(), sqlite3_busy_handler(), sqlite3_interrupt(),
sqlite3_trace(), sqlite3_profile(), sqlite3_reset_auto_extension(),
sqlite3_create_function(), sqlite3_compileoption_get(),
sqlite3_compileoption_used(), sqlite3_limit(), sqlite3_db_status(),
sqlite3_status(), sqlite3_threadsafe(), sqlite3_memory_highwater(),
sqlite3_memory_used(), sqlite3_backup_pagecount(),
sqlite3_backup_remaining(), sqlite3_backup_finish(),
sqlite3_backup_step(), sqlite3_backup_init(), sqlite3_set_authorizer(),
sqlite3_enable_shared_cache(), sqlite3_get_autocommit(),
sqlite3_blob_write(), sqlite3_blob_read(), sqlite3_blob_bytes(),
sqlite3_blob_close(), sqlite3_blob_reopen(), sqlite3_blob_open(),
sqlite3_get_table(), sqlite3_busy_timeout(),
sqlite3_enable_load_extension(), sqlite3_load_extension(),
sqlite3_column_text(), sqlite3_column_int64(), sqlite3_column_int(),
sqlite3_column_double(), sqlite3_column_blob(), sqlite3_column_bytes(),
sqlite3_column_name(), sqlite3_column_decltype(), sqlite3_column_type(),
sqlite3_column_count(), sqlite3_total_changes(), sqlite3_changes(),
sqlite3_bind_parameter_name(), sqlite3_bind_parameter_index(),
sqlite3_bind_parameter_count(), sqlite3_bind_zeroblob(),
sqlite3_bind_text(), sqlite3_bind_null(), sqlite3_bind_int64(),
sqlite3_bind_int(), sqlite3_bind_double(), sqlite3_bind_blob(),
sqlite3_finalize(), sqlite3_reset(), sqlite3_clear_bindings(),
sqlite3_step(), sqlite3_stmt_readonly(), sqlite3_stmt_status(),
sqlite3_sql(), sqlite3_complete(), sqlite3_prepare(), sqlite3_exec(),
sqlite3_open_v2(), sqlite3_open(), sqlite3_last_insert_rowid(),
sqlite3_sleep(), sqlite3_errstr(), sqlite3_errmsg(),
sqlite3_extended_errcode(), sqlite3_errcode(),
sqlite3_extended_result_codes(), sqlite3_shutdown(),
sqlite3_initialize(), sqlite3_sourceid(), sqlite3_libversion_number(),
sqlite3_libversion()
user@pc-positivo:~/hb32/contrib/hbsqlit3/tests$
Eu não conheço muitos comandos do terminal linux, só os suficientes, como já disse, para me tirarem do sufoco na hora certa. Mas vejo que vou ter que voltar a ver o Guia Foca de guerra, eh, eh!!! Pelo que vi na mensagem acima, o comando não acha um arquivo que é referenciado e então reporta o erro ... porém, não sei além disso ...