1. 程式人生 > >解決Ubuntu16.04上QT5.7開發QMYSQL資料庫 mysql drivers not loaded問題

解決Ubuntu16.04上QT5.7開發QMYSQL資料庫 mysql drivers not loaded問題

Qmsql not loaded :平臺 qt5.7  Ubuntu16.04

[email protected]:~$ cd /home/no/Qt5.7.0/5.7/gcc_64/plugins/sqldrivers

[email protected]:~/Qt5.7.0/5.7/gcc_64/plugins/sqldrivers$ ldd libqsqlmysql.so

(上面指令檢視所有依賴關係)

./libqsqlmysql.so: /lib/x86_64-linux-gnu/libmysqlclient_r.so.16: no version information available (required by ./libqsqlmysql.so)

linux-vdso.so.1 => (0x00007fffdd4d8000)

libmysqlclient_r.so.16 => /lib/x86_64-linux-gnu/libmysqlclient_r.so.16 (0x00007f0090e49000)

libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0090c2f000)

libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f00909f7000)

libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f00907de000)

libssl.so.10

=> /lib/x86_64-linux-gnu/libssl.so.10 (0x00007f0090575000)

libcrypto.so.10 => /lib/x86_64-linux-gnu/libcrypto.so.10 (0x00007f0090131000)

libQt5Sql.so.5 => /home/no/Qt5.7.0/5.7/gcc_64/plugins/sqldrivers/./../../lib/libQt5Sql.so.5 (0x00007f008feec000)

libQt5Core.so.5 => /home/no/Qt5.7.0/5.7/gcc_64/plugins/sqldrivers/./../../lib/libQt5Core.so.5 (0x00007f008f7d1000)

libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f008f5b4000)

libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f008f232000)

libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f008ef29000)

libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f008ed13000)

libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f008e949000)

libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f008e745000)

libicui18n.so.56 => /home/no/Qt5.7.0/5.7/gcc_64/plugins/sqldrivers/./../../lib/libicui18n.so.56 (0x00007f008e2ab000)

libicuuc.so.56 => /home/no/Qt5.7.0/5.7/gcc_64/plugins/sqldrivers/./../../lib/libicuuc.so.56 (0x00007f008def3000)

libicudata.so.56 => /home/no/Qt5.7.0/5.7/gcc_64/plugins/sqldrivers/./../../lib/libicudata.so.56 (0x00007f008c510000)

libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f008c30e000)

librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f008c106000)

libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f008bdf5000)

/lib64/ld-linux-x86-64.so.2 (0x00007f00915a0000)

libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f008bb85000)

一般會有三個檔案not found (即上邊加粗的)後兩個可以使用終端直接安裝(具體方法百度),第一個需要手動下載並移動到/usr/lib/x86_64-linux-gnu/下(這裡使用終端移動時加上sudo),所有檔案安裝完畢就可以,重啟qt執行程式就可以正常開啟連結上mysql,若還是not loaded錯誤,就需要重新編譯libqsqlmysql.so(這種情況就異常麻煩,我使用這種方法各種出錯)

相關推薦

解決Ubuntu16.04QT5.7開發QMYSQL資料庫 mysql drivers not loaded問題

Qmsql not loaded :平臺 qt5.7  Ubuntu16.04 [email protected]:~$ cd /home/no/Qt5.7.0/5.7/gcc_64/plugins/sqldrivers [email protecte

解決ubuntu16.04Qt5.11無法輸入中文

前言 當在ubuntu16.04系統上安裝好Qt5.9.1,進行程式開發時,發現無法在Qt Creator IDE中輸入中文,而只能輸入英文字元和數字。 這對開發帶來極大的不方便,如無法編輯基礎的註釋,所以下述將詳細介紹如何解決此問題。 步驟 0. 開啟ubuntu終端 按下ctr

ubuntu16.04搭建QT5.7

ubuntu16.04使用QT5.7 1.下載 https://www.qt.io/download-open-source/#section-2 #chmod +x qt ./qt-unified-linux-x64-2.0.3-1-online.run

Ubuntu16.04Android N開發環境配置

4.設定環境變數輸入如下命令開啟profile檔案$ sudo gedit /etc/profile在檔案末尾追加下面內容export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64export JRE_HOME=/usr/lib/jvm/java-1.8.0-open

解決ubuntu16.04 qt5.9.1無法輸入中文

linu con blog ont logs platform gpo ubuntu 技術 1. 安裝 fcitx-frontend-qt5 sudo apt-get install fcitx-frontend-qt5 2. 確認該路徑下存在的文件 /usr/lib/x8

Ubuntu16.04 安裝MySQL5.7

col client 16px tor div 登陸 blog ref mysql5.7 Ubuntu版本:16.04.4 1.先更新最新的源 sudo apt-get update 2.查看是否已經安裝過mysql sudo netstat

Ubuntu16.04 執行 Hadoop2.7.3 自帶example wordCount摸索記錄

首先最最重要的寫在最前面,也是我覺得個人踩得最深的坑,剛接觸hadoop的人,缺少的認識: hdfs的理解:它是一個檔案系統,跟linux的檔案系統是類似的結構,擁有類似的語法,大概就是你在linux上ls檢視檔案列表,那麼hdfs的無非就是hadoop fs -ls。ha

【Caffe】Ubuntu16.04配置安裝caffe(Only CPU)

nts dia 使用 word sci oos evel 成功 eve 一、首先看看自己的系統,Ubuntu16.04,cpu,沒有Nvidia,沒有opencv 二、安裝依賴包 安裝protobuf,leveldb,snappy,OpenCV,hdf5, protob

Ubuntu16.04安裝virtualbox後無法裝載vboxdrv模塊

enforce install ins 裝載 available uefi oot 解決 quest 首先按照:http://blog.csdn.net/ipsecvpn/article/details/52175279 這個網址上的教程安裝, 安裝完成後報錯:大體意思就

hadoop搭建在Ubuntu16.04

source ive bak bsp hadoop2.7 ron penssh nic com 一、環境 Ubuntu16.04、Hadoop2.7.3、java8 系統安裝完成後建議先更新一下 apt源 1、復制原文件備份 sudo cp /etc/apt/sou

ubuntu16.04搭建hls流媒體服務器

nts ges 本地服務器 put tel sta .tar.gz 備份 reset 1.Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial 2

TQ2440在Ubuntu16.04如何搭建DNW燒寫環境

sudo 第一次 unistd.h vendor %d 不能 isp 配置 return   八月份國賽比完,原計劃開始的嵌入式Linux學習一直拖到了現在;由於之前所有的開發全在Windows下進行的,對各種底層完全不清楚,剛好這段時間開始學習Linux,我就在想能不能把

Docker在Ubuntu16.04安裝和部署Apache Storm

雲計算 docker storm 安裝 部署 Docker在Ubuntu16.04上安裝和部署Apache Storm1、添加Docker源sudo apt-get update 2、增加CA證書sudo apt-get install apt-transport-https ca-cer

翻譯:如何在Ubuntu16.04安裝Mosquitto這個MQTT消息服務器並對其進行安全配置

加ss ide 特定 path cert 安裝完成 再次 應用 ron 原文地址: https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-the-mosquitto-mqtt-m

ubuntu16.04升級Python2.7到3.5

ati red pre 建立 3.5 參考 驗證 style usr 最近開始學Python,但我發現我ubuntu16.04上默認的Python是2.7,並不是3,x 於是準備Python升級,記錄安裝過程給初學者參考一下。 1.先取得管理員權限, 個人習慣先取得

Ubuntu16.04使用Autofs

emc mmu targe 目錄 默認安裝 mct tps 創建 restart 在Solaris上,autofs是默認安裝的,可以通過/net/<NFS server>很方便地訪問遠程的共享目錄。但在Linux上(例如Fedora或者Ubuntu),使用aut

Ubuntu16.04配置.Net Core 2 環境

依賴項 C# tps new ons ice 分享圖片 ubun ges 一、安裝.Net Core SDK 按照官方文檔,執行以下命令安裝SDK curl https://packages.microsoft.com/keys/microsoft.asc | gpg --

Ubuntu16.04安裝MySQL5.7.22

mysql5.7 oot 執行命令 獲得 登錄 0.11 vmw pan height VMware12.0+Ubuntu16.04+MySQL5.7.22安裝 首先使用命令sudo -s獲得root權限,後面執行任何命令都不需要每次輸入密碼了。用whereis mysql

ubuntu16.04安裝python3.7

glob bin del zlib 設置 完成 sql 安裝 libffi 1.安裝依賴包 sudo apt-get update sudo apt-get install build-essential python-dev python-setuptools pytho

Ubuntu16.04使用git

空文件夾 不用 trunk pre 公鑰 merge 測試 理解 1.7 各系統git的使用除了安裝方式不同,基本都一樣,本文記錄的是Ubuntu16.04上使用git 首先要區分git和github的區別: Git是分布式版本控制系統,也指基於命令行的版本管理工具gith