如题,我编译了一个release版的exe,放在另一台机器上测试,把需要的dll文件(QtCore4.dll,QtGui4.dll,QtSql4.dll,qsqlodbc4.dll)都和exe放在同一个文件夹下。这个程序需要访问odbc,所以有qsqlodbc4.dll。问题就出在这个dll上。运行程序提示Driver not loaded。我开发的机器上qsqlodbc.dll存放在e:\qt\4.5.1\plugins\sqldrivers目录下。于是我在测试机器上也建立了一个这个路径的目录,把qsqlodbc4.dll放在该目录下,再运行,不再报错,连到了数据库。现在我想改eclipse的设置,让exe文件在所在文件夹下找odbc.dll,别去E:上找了,但不知道怎么配。反复试了也不行,郁闷了。