程式中有使用到 QSqlDatabase 函式庫,標頭檔也正確引入,編譯時若出現錯誤訊息:
error: QSqlDatabase: No such file or directory
表示 *.pro 設定檔尚未設定 SQL 支援,參考程式範例加入設定:
QT += core gui sql
軟體開發和生活瑣事
程式中有使用到 QSqlDatabase 函式庫,標頭檔也正確引入,編譯時若出現錯誤訊息:
error: QSqlDatabase: No such file or directory
表示 *.pro 設定檔尚未設定 SQL 支援,參考程式範例加入設定:
QT += core gui sql
使用 Qt Creator 編譯後,執行檔會找不到動態函式庫。二種解法,一種是設定系統環境參數 (PATH),一種是將函式庫複製到執行檔目錄當中。
原本是將 Qt2010.05binqtcore4.dll 複製到執行檔的目錄下,執行時會出現找不到「_Z5qFreePv」進入點的訊息,後來才知道 Qt 有二個 bin 的目錄,且二個動態函式庫的大小也不一樣,需要複製的是 Qt2010.05qtbin 底下的檔案。
參考資料:QT编译后release下无法执行,找不到dll输入点
http://blog.163.com/modingfa_002/blog/static/11092546620103291173056/
在 Ubuntu 下跑 Netbeans 會因為 Java 的關係使得中文變成亂碼,加上很不習慣關鍵字翻譯成中文,所幸就把語系調回英文。
調整語系只需要在啟動時多加一個「–locale」參數,參數後面接上地區、語系,如:
--locale zh:TW
調回英文就改成「–locale en:US」。
參考資料:Night Walker: Change NetBeans IDE interface language
https://b2.zeroplex.tw/2008/11/change-netbeans-ide-interface-language.html
翻譯自:
Top 34 Web Design Mistakes
http://www.bootstrike.com/Articles/DesignMistakes/
$ sudo apt-get install libboost1.38-dev libboost-doc