Windows 编译QODBC不使用VSF+VS编译源码时出现错误,说是缺少lapack,但是生成加载后还出错。


QT因为授权问题默认是不支持Oracle数據库连接驱动的,需要自己解决, 该方法适用于QT5.12版本或者以上



  

直接编译出现如下错误
step 2: 修改配置文件(如果编译套件是64位的选择64位的库)
#根据Oracle客户端安装路径 指定头文件目录

编译之后报错错误信息如下
在Qt5.12里面调用的是OCIBindByPos2()函数,这个函数的第九个参数的数据类型是ub4*但是根据oracle官方嘚说法::是新的OCIBindByPos2()函数和以前的OCIBindByPos()函数有一定的区别,为了能在最新的Qt5.12上能成功编译Oracle驱动我们需要对oci项目下的qsql_oci.cpp的1559行代码附近进行修改。

  

bindColumn.length实际上是ub4*因此需要一个强制转换,转换完毕之后qmake,然后重新生成项目即可这样就完全解决这个问题了。


  

  

  

主要介绍了python实现BP神经网络回归预測模型文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随着小编来一起学习学習吧

我要回帖

更多关于 VS怎么编译 的文章

 

随机推荐