sudo service binfmt-support start
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install gcc:i386
一系列操作之后,报错各种链接库缺失,收到将buildroot/target/lib中的libc.so.6,pthread.so.0,ld-linux-armhf.so.3拷贝到/lib下
./configure 配置完成
执行make&&make install,终于得到 libtdsodbc.so
报错
./configure: line 16574: /usr/local/arm/unixODBC/bin/odbc_config: cannot execute binary file: Exec format error
./configure: line 16575: /usr/local/arm/unixODBC/bin/odbc_config: cannot execute binary file: Exec format error
configure: error: /sql.h not found
意思是unixODBC中的bin文件是32位的,在Ubuntu下执行不了,不知其他人是怎么通过的,是不是Ubuntu安装支持32位的库就可以解决?
]]>哇酷小二 说:用buildroot勾选编译比较方便,自己编译会比较麻烦的。
https://whycan.com/files/members/6244/QQ图片20210708164527.png
是这个吗?
找到了target package-》library-》database-》unixodbc
]]>用buildroot勾选编译比较方便,自己编译会比较麻烦的。
是这个吗?
]]>参考https://blog.csdn.net/muzi_csd/article/details/23477393
产生了/usr/local/生成unixODBC-arm 目录
/usr/local/qt5.4.1/bin/qmake "INCLUDEPATH+=/usr/local/unixODBC-arm/include" "LIBS+=-L/usr/local/unixODBC-arm/lib -lodbc" odbc.pro
Cannot find file: odbc.pro.
odbc.pro是不是我应用程序的工程目录里面的.pro
]]>没有编译odbc插件,或者插件路径没设置正确
是没有装odbc插件,感谢
]]>产生了/usr/local/生成unixODBC-arm 目录
/usr/local/qt5.4.1/bin/qmake "INCLUDEPATH+=/usr/local/unixODBC-arm/include" "LIBS+=-L/usr/local/unixODBC-arm/lib -lodbc" odbc.pro
Cannot find file: odbc.pro.
]]>将工程放到Ubuntu下qt creator编译产生可执行文件,再将该文件放入V3S开发板中执行出现
QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers:
请问如何在开发板添加QODBC driver
]]>