我正在处理一个旧的fortran代码,该代码将许多.txt文件作为并输出,我想将其写入sqlite数据库。我找到了flibs(http://flibs.sourceforge.net/fsqlite.html)的模块 但我无法运行代码。
我写了一个简短的示例,该示例仅应打开和关闭数据库,但是找不到子例程。
我使用它们的makefile编译了flibs代码,该文件输出一个sqlite.mod文件。
之后,我将使用以下代码在同一文件夹中编译代码:
gfortran test.f90
并得到错误:
$ gfortran test.f90
/tmp/ccRdklsG.o: In function `MAIN__':
test.f90:(.text+0x7d): undefined reference to `__sqlite_MOD_sqlite3_open'
test.f90:(.text+0x89): undefined reference to `__sqlite_MOD_sqlite3_close'
collect2: error: ld returned 1 exit status
那是我的代码
program test
use sqlite
implicit none
type(SQLITE_DATABASE) :: db
call sqlite3_open( 'somedata.db', db )
call sqlite3_close( db )
end program