回复: windows下qt怎么使用sqlite3数据库的api接口
#11 [toby520 05-22 08:52]
你没有用qt creator?莫非你环境有问题?
#12 回 11楼(toby520) 的帖子 [tonghuangxx 05-22 13:36]
估计是我的qt有问题,我把你的程序拿去实验室的机器上是可以运行的,想重下一个qt,那我下网站上的哪个qt本版(windows上用的)比较好。
#13 [toby520 05-22 14:23]
你下载的是哪个版本的Qt,这个应该与Qt版本无关,你最好把已安装的qt卸载掉,把一些手动设置的环境变量删掉,重新安装qt
#14 回 13楼(toby520) 的帖子 [tonghuangxx 05-22 19:14]
我卸载了qt然后重网上下了qt-creator-windows-opensource-2.6.0.exe,MinGW-gcc440_1.zip,qt-win-opensource-4.8.4-mingw.exe,安装好后,在环境变量PATH中添加了
D:\QT\4.8.4\bin;D:\QT\qtcreator-2.6.0\MinGW-gcc440_1\mingw\bin
运行其他的qt项目能运行的,但是你给我的程序就是不能运行,出现了一下问题
cannot find -lsqlite3
collect2: ld returned 1 exit status
在编译输出中看到以下情况
19:07:41: 配置没有改变, 跳过 qmake 步骤.
19:07:41: 正在启动 "D:\QT\qtcreator-2.6.0\MinGW-gcc440_1\mingw\bin\mingw32-make.exe"
{1"?} {2?}
D:/QT/qtcreator-2.6.0/MinGW-gcc440_1/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `D:/qtxiangmu/Sqlite3DllTest-build-桌面_Qt_4_8_4_MinGW_32bit-Debug'
g++ -mthreads -Wl,-subsystem,windows -o debug\Sqlite3DllTest.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o-L"d:\QT\4.8.4\lib" -lmingw32 -lqtmaind -Lsqlite3test/lib/ -lsqlite3 -lQtGuid4 -lQtCored4
mingw32-make[1]: Leaving directory `D:/qtxiangmu/Sqlite3DllTest-build-桌面_Qt_4_8_4_MinGW_32bit-Debug'
d:/qt/qtcreator-2.6.0/mingw-gcc440_1/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lsqlite3
collect2: ld returned 1 exit status
mingw32-make[1]: *** Error 1
mingw32-make: *** Error 2
19:07:42: 进程"D:\QT\qtcreator-2.6.0\MinGW-gcc440_1\mingw\bin\mingw32-make.exe"退出,退出代码 2 。
Error while building/deploying project Sqlite3DllTest (target: 桌面-Qt 4.8.4 MinGW 32bit)
When executing step 'Make'
#15 [toby520 05-22 19:35]
你试过写个helloworld的demo跑能跑在qt4.8上面吗?我的那个demo先清理下 重新构建