请教QODBC连接oracle9i
我安装了UNIXODBC easysoft的Easysoft ODBC-Oracle Driver,我的odbc.ini[ODBC Data Sources]test = Oracle ODBC Driver DSN[default]Driver = /usr/local/easysoft/oracle/libesoracle.so[test]Driver = /usr/local/easysoft/oracle/libesoracle.soDSN = testDescription = Oracleserver = 192.168.105.188ServerType = OraclePort = 1521User = liqingPassword = tegDatabase = atsSID = atsMETADATA_ID = 0ENABLE_USER_CATALOG = 1ENABLE_SYNONYMS = 1[default]Driver = /usr/local/easysoft/oracle/libesoracle.so[ORACLE]Driver = ORACLEDatabase = ora9iUser = liqingPassword = tegMETADATA_ID = 0ENABLE_USER_CATALOG = 1ENABLE_SYNONYMS = 1我的odbcinst.ini[test]Description = Easysoft ODBC Oracle DriverDriver = /usr/local/easysoft/oracle/libesoracle.soSetup = /usr/local/easysoft/oracle/libesoraclesetup.soDontDLClose = 1FileUsage = 1[ODBC]Trace = 1Debug = 1Pooling = No[ORACLE]Description = Easysoft ODBC Oracle DriverDriver = /usr/local/easysoft/oracle/libesoracle.soSetup = /usr/local/easysoft/oracle/libesoraclesetup.soDontDLClose = 1FileUsage = 1UsageCount = 1我的qt源码QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3");db.setDatabaseName("test");//db.setDatabaseName(QString::fromLocal8Bit("test"));//即使dsn中已经设置了UID和PASSWD,仍然需要执行setUserName和setPassword的步骤db.setUserName("liqing");db.setPassword("teg");if(!db.open()) { QMessageBox::critical(0,QLabel::trUtf8("数据库连接失败"),db.lastError().text()); return false;}return true;程序报的错误: [unixODBC][Easysoft][Oracle]Could not load oracle libraries [unixODBC][Easysoft][Oracle]ORACLE_HOME environment variable not set. QODBC3: Unable to connect请问哪位大侠能帮助我解决下,困惑我好久了。谢谢