Hi,

Thanks I've tried building using the options below (compiler cmd line) -Dxxx
The object files will be built, but it appears that none of the required objects are being created.

Using only these functions:
sqlite3_open()
sqlite3_exec()
sqlite3_free()
sqlite3_close()

Here's the compiler output:

Thanks!

************************************************************************************************
### Compiling alter.o
### Compiling analyze.o
### Compiling attach.o
### Compiling auth.o
### Compiling btree.o
src/btree.c: In function `sqlite3BtreeOpen':
src/btree.c:1594: warning: unused variable `isMemdb'
src/btree.c: In function `sqlite3BtreeSetAutoVacuum':
src/btree.c:1889: warning: unused variable `pBt'
### Compiling build.o
src/build.c: In function `sqlite3DeleteTable':
src/build.c:500: warning: unused variable `pNextFKey'
src/build.c:500: warning: unused variable `pFKey'
src/build.c: In function `sqlite3UnlinkAndDeleteTable':
src/build.c:552: warning: unused variable `pF2'
src/build.c:552: warning: unused variable `pF1'
src/build.c: In function `sqlite3EndTable':
src/build.c:1546: warning: unused variable `pFKey'
### Compiling callback.o
### Compiling complete.o
### Compiling date.o
### Compiling delete.o
### Compiling expr.o
### Compiling func.o
### Compiling hash.o
### Compiling insert.o
### Compiling legacy.o
### Compiling loadext.o
src/loadext.c:96: warning: initialization from incompatible pointer type
src/loadext.c:120: warning: initialization from incompatible pointer type
src/loadext.c:172: warning: initialization from incompatible pointer type
src/loadext.c:198: warning: initialization from incompatible pointer type
### Compiling main.o
### Compiling opcodes.o
### Compiling os.o
### Compiling os_os2.o
### Compiling os_unix.o
### Compiling os_win.o
### Compiling pager.o
### Compiling parse.o
parse.y: In function `yy_destructor':
parse.y:959: warning: implicit declaration of function `sqlite3DeleteTriggerStep'
parse.y: In function `yy_reduce':
parse.y:926: warning: implicit declaration of function `sqlite3FinishTrigger'
parse.y:932: warning: implicit declaration of function `sqlite3BeginTrigger'
parse.y:975: warning: implicit declaration of function `sqlite3TriggerUpdateStep'
parse.y:975: warning: assignment makes pointer from integer without a cast
parse.y:980: warning: implicit declaration of function `sqlite3TriggerInsertStep'
parse.y:980: warning: assignment makes pointer from integer without a cast
parse.y:983: warning: assignment makes pointer from integer without a cast
parse.y:987: warning: implicit declaration of function `sqlite3TriggerDeleteStep'
parse.y:987: warning: assignment makes pointer from integer without a cast
parse.y:990: warning: implicit declaration of function `sqlite3TriggerSelectStep'
parse.y:990: warning: assignment makes pointer from integer without a cast
parse.y:1018: warning: implicit declaration of function `sqlite3DropTrigger'
### Compiling pragma.o
src/pragma.c:126: warning: `returnSingleInt' defined but not used
### Compiling prepare.o
### Compiling printf.o
### Compiling random.o
### Compiling sample_app.o
src/sample_app.c: In function `sqlite':
src/sample_app.c:88: warning: implicit declaration of function `sleep'
### Compiling select.o
src/select.c:1538: warning: `createSortingIndex' defined but not used
### Compiling table.o
### Compiling tokenize.o
### Compiling trigger.o
### Compiling update.o
### Compiling utf.o
### Compiling util.o
### Compiling vacuum.o
### Compiling vdbeapi.o
### Compiling vdbeaux.o
### Compiling vdbe.o
src/vdbe.c: In function `sqlite3VdbeExec':
src/vdbe.c:3909: warning: unused variable `pVdbe'
### Compiling vdbefifo.o
### Compiling vdbemem.o
src/vdbemem.c: In function `sqlite3VdbeChangeEncoding':
src/vdbemem.c:37: warning: unused variable `rc'
### Compiling vtab.o
### Compiling where.o
src/where.c: In function `exprAnalyze':
src/where.c:592: warning: unused variable `isComplete'
src/where.c:591: warning: unused variable `nPattern'
src/where.c: At top level:
src/where.c:563: warning: `transferJoinMarkings' defined but not used
### Linking sample_app
Generating sample_app.out ELF binary
sample_app.elf2flt: In function `initPage':
sample_app.elf2flt(.text+0x2290): undefined reference to `sqlite3pager_ref'
sample_app.elf2flt: In function `getPage':
sample_app.elf2flt(.text+0x26c0): undefined reference to `sqlite3pager_get'
sample_app.elf2flt: In function `releasePage':
sample_app.elf2flt(.text+0x281c): undefined reference to `sqlite3pager_unref'
sample_app.elf2flt: In function `sqlite3BtreeOpen':
sample_app.elf2flt(.text+0x29a8): undefined reference to `sqlite3pager_open'
sample_app.elf2flt(.text+0x29d8): undefined reference to `sqlite3pager_close' sample_app.elf2flt(.text+0x2a1c): undefined reference to `sqlite3pager_set_destructor' sample_app.elf2flt(.text+0x2a2c): undefined reference to `sqlite3pager_set_reiniter' sample_app.elf2flt(.text+0x2a50): undefined reference to `sqlite3pager_isreadonly' sample_app.elf2flt(.text+0x2a74): undefined reference to `sqlite3pager_read_fileheader' sample_app.elf2flt(.text+0x2b90): undefined reference to `sqlite3pager_set_pagesize'
sample_app.elf2flt: In function `sqlite3BtreeClose':
sample_app.elf2flt(.text+0x2d08): undefined reference to `sqlite3pager_close'
sample_app.elf2flt: In function `sqlite3BtreeSetBusyHandler':
sample_app.elf2flt(.text+0x2da0): undefined reference to `sqlite3pager_set_busyhandler'
sample_app.elf2flt: In function `sqlite3BtreeSetCacheSize':
sample_app.elf2flt(.text+0x2de0): undefined reference to `sqlite3pager_set_cachesize'
sample_app.elf2flt: In function `sqlite3BtreeSyncDisabled':
sample_app.elf2flt(.text+0x2e18): undefined reference to `sqlite3pager_nosync'
sample_app.elf2flt: In function `lockBtree':
sample_app.elf2flt(.text+0x2eec): undefined reference to `sqlite3pager_pagecount'
sample_app.elf2flt: In function `newDatabase':
sample_app.elf2flt(.text+0x32e8): undefined reference to `sqlite3pager_pagecount' sample_app.elf2flt(.text+0x331c): undefined reference to `sqlite3pager_write'
sample_app.elf2flt: In function `sqlite3BtreeBeginTrans':
sample_app.elf2flt(.text+0x3554): undefined reference to `sqlite3pager_begin'
sample_app.elf2flt: In function `sqlite3BtreeCommit':
sample_app.elf2flt(.text+0x36bc): undefined reference to `sqlite3pager_commit'
sample_app.elf2flt: In function `sqlite3BtreeRollback':
sample_app.elf2flt(.text+0x381c): undefined reference to `sqlite3pager_rollback'
sample_app.elf2flt: In function `sqlite3BtreeBeginStmt':
sample_app.elf2flt(.text+0x3974): undefined reference to `sqlite3pager_stmt_begin'
sample_app.elf2flt: In function `sqlite3BtreeCommitStmt':
sample_app.elf2flt(.text+0x39f0): undefined reference to `sqlite3pager_stmt_commit'
sample_app.elf2flt: In function `sqlite3BtreeRollbackStmt':
sample_app.elf2flt(.text+0x3a78): undefined reference to `sqlite3pager_stmt_rollback'
sample_app.elf2flt: In function `sqlite3BtreeCursor':
sample_app.elf2flt(.text+0x3c18): undefined reference to `sqlite3pager_pagecount'
sample_app.elf2flt: In function `getTempCursor':
sample_app.elf2flt(.text+0x3e68): undefined reference to `sqlite3pager_ref'
sample_app.elf2flt: In function `releaseTempCursor':
sample_app.elf2flt(.text+0x3ea0): undefined reference to `sqlite3pager_unref'
sample_app.elf2flt: In function `getPayload':
sample_app.elf2flt(.text+0x423c): undefined reference to `sqlite3pager_get'
sample_app.elf2flt(.text+0x4310): undefined reference to `sqlite3pager_unref'
sample_app.elf2flt: In function `moveToParent':
sample_app.elf2flt(.text+0x47b0): undefined reference to `sqlite3pager_ref'
sample_app.elf2flt: In function `allocatePage':
sample_app.elf2flt(.text+0x5754): undefined reference to `sqlite3pager_write' sample_app.elf2flt(.text+0x5824): undefined reference to `sqlite3pager_write' sample_app.elf2flt(.text+0x5a58): undefined reference to `sqlite3pager_pagecount' sample_app.elf2flt(.text+0x5b18): undefined reference to `sqlite3pager_dont_rollback' sample_app.elf2flt(.text+0x5b28): undefined reference to `sqlite3pager_write' sample_app.elf2flt(.text+0x5b88): undefined reference to `sqlite3pager_pagecount' sample_app.elf2flt(.text+0x5bdc): undefined reference to `sqlite3pager_write'
sample_app.elf2flt: In function `freePage':
sample_app.elf2flt(.text+0x5c6c): undefined reference to `sqlite3pager_write' sample_app.elf2flt(.text+0x5cdc): undefined reference to `sqlite3pager_write' sample_app.elf2flt(.text+0x5dc0): undefined reference to `sqlite3pager_write' sample_app.elf2flt(.text+0x5e38): undefined reference to `sqlite3pager_write' sample_app.elf2flt(.text+0x5eb8): undefined reference to `sqlite3pager_dont_write'
sample_app.elf2flt: In function `clearCell':
sample_app.elf2flt(.text+0x5f54): undefined reference to `sqlite3pager_pagecount' sample_app.elf2flt(.text+0x5fd0): undefined reference to `sqlite3pager_unref'
sample_app.elf2flt: In function `reparentPage':
sample_app.elf2flt(.text+0x633c): undefined reference to `sqlite3pager_lookup' sample_app.elf2flt(.text+0x63a4): undefined reference to `sqlite3pager_unref'
sample_app.elf2flt(.text+0x63bc): undefined reference to `sqlite3pager_ref'
sample_app.elf2flt(.text+0x63d0): undefined reference to `sqlite3pager_unref'
sample_app.elf2flt: In function `balance_nonroot':
sample_app.elf2flt(.text+0x6bb8): undefined reference to `sqlite3pager_write'
sample_app.elf2flt(.text+0x6c7c): undefined reference to `sqlite3pager_ref'
sample_app.elf2flt(.text+0x7734): undefined reference to `sqlite3pager_write'
sample_app.elf2flt: In function `sqlite3BtreeInsert':
sample_app.elf2flt(.text+0x8738): undefined reference to `sqlite3pager_write'
sample_app.elf2flt: In function `sqlite3BtreeDelete':
sample_app.elf2flt(.text+0x8a80): undefined reference to `sqlite3pager_write' sample_app.elf2flt(.text+0x8b80): undefined reference to `sqlite3pager_write'
sample_app.elf2flt: In function `sqlite3BtreeCreateTable':
sample_app.elf2flt(.text+0x8e0c): undefined reference to `sqlite3pager_unref'
sample_app.elf2flt: In function `clearDatabasePage':
sample_app.elf2flt(.text+0x8e58): undefined reference to `sqlite3pager_pagecount' sample_app.elf2flt(.text+0x8eac): undefined reference to `sqlite3pager_write'
sample_app.elf2flt: In function `sqlite3BtreeGetMeta':
sample_app.elf2flt(.text+0x9328): undefined reference to `sqlite3pager_get'
sample_app.elf2flt(.text+0x937c): undefined reference to `sqlite3pager_unref'
sample_app.elf2flt: In function `sqlite3BtreeUpdateMeta':
sample_app.elf2flt(.text+0x9444): undefined reference to `sqlite3pager_write'
sample_app.elf2flt: In function `sqlite3BtreeGetFilename':
sample_app.elf2flt(.text+0x953c): undefined reference to `sqlite3pager_filename'
sample_app.elf2flt: In function `sqlite3BtreeGetDirname':
sample_app.elf2flt(.text+0x9570): undefined reference to `sqlite3pager_dirname'
sample_app.elf2flt: In function `sqlite3BtreeGetJournalname':
sample_app.elf2flt(.text+0x95a4): undefined reference to `sqlite3pager_journalname'
sample_app.elf2flt: In function `sqlite3BtreeSync':
sample_app.elf2flt(.text+0x96e0): undefined reference to `sqlite3pager_sync'
sample_app.elf2flt: In function `sqlite3Insert':
sample_app.elf2flt(.text+0x18c98): undefined reference to `sqlite3ExprCodeAndCache'
sample_app.elf2flt: In function `yy_destructor':
sample_app.elf2flt(.text+0x1cb68): undefined reference to `sqlite3DeleteTriggerStep'
sample_app.elf2flt: In function `yy_reduce':
sample_app.elf2flt(.text+0x1de24): undefined reference to `sqlite3CreateView' sample_app.elf2flt(.text+0x1fae8): undefined reference to `sqlite3FinishTrigger' sample_app.elf2flt(.text+0x1fb88): undefined reference to `sqlite3BeginTrigger' sample_app.elf2flt(.text+0x1fd58): undefined reference to `sqlite3TriggerUpdateStep' sample_app.elf2flt(.text+0x1fdac): undefined reference to `sqlite3TriggerInsertStep' sample_app.elf2flt(.text+0x1fdf8): undefined reference to `sqlite3TriggerInsertStep' sample_app.elf2flt(.text+0x1fe1c): undefined reference to `sqlite3TriggerDeleteStep' sample_app.elf2flt(.text+0x1fe34): undefined reference to `sqlite3TriggerSelectStep' sample_app.elf2flt(.text+0x1ff20): undefined reference to `sqlite3DropTrigger'
sample_app.elf2flt(.text+0x1ff98): undefined reference to `sqlite3Reindex'
sample_app.elf2flt(.text+0x1ffb8): undefined reference to `sqlite3Reindex'
sample_app.elf2flt(.text+0x1ffcc): undefined reference to `sqlite3Analyze'
sample_app.elf2flt(.text+0x1ffec): undefined reference to `sqlite3Analyze'
sample_app.elf2flt(.text+0x20010): undefined reference to `sqlite3AlterRenameTable' sample_app.elf2flt(.text+0x20028): undefined reference to `sqlite3AlterFinishAddColumn' sample_app.elf2flt(.text+0x2003c): undefined reference to `sqlite3AlterBeginAddColumn' sample_app.elf2flt(.text+0x2004c): undefined reference to `sqlite3VtabFinishParse' sample_app.elf2flt(.text+0x20064): undefined reference to `sqlite3VtabFinishParse' sample_app.elf2flt(.text+0x20090): undefined reference to `sqlite3VtabBeginParse' sample_app.elf2flt(.text+0x2009c): undefined reference to `sqlite3VtabArgInit' sample_app.elf2flt(.text+0x200b4): undefined reference to `sqlite3VtabArgExtend'
sample_app.elf2flt: In function `sqlite3Update':
sample_app.elf2flt(.text+0x2a164): undefined reference to `sqlite3ExprCodeAndCache' sample_app.elf2flt(.text+0x2a248): undefined reference to `sqlite3ExprCodeAndCache' sample_app.elf2flt(.rodata+0xe04): undefined reference to `sqlite3_free_table' sample_app.elf2flt(.rodata+0xe10): undefined reference to `sqlite3_get_table' sample_app.elf2flt(.rodata+0xe14): undefined reference to `sqlite3_global_recover'
sample_app.elf2flt(.rodata+0xe40): undefined reference to `sqlite3_profile'
sample_app.elf2flt(.rodata+0xea0): undefined reference to `sqlite3_trace'
collect2: ld returned 1 exit status
make: *** [sample_app] Error 1

-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to