如題,我在項目開發的過程當中,須要添加數據庫模塊SQL,而後發現VS上QT project settings選項中不能修改添加的模塊,也就是對應QT creator中的在.pro文件中添加一句:QT += sql,的操做不能經過QT project settings界面實現。sql
圖1 筆者VS上的Qt project settings界面 圖2 在網上看到的其餘人VS上的Qt project settings界面數據庫
如今,我還不知道爲何個人VS上彈出的setting界面是這樣的,猜想多是版本衝突形成的(VS是2017,QT則是2015的)。可是,仍是能經過其餘渠道解決這個問題,也就是同設置項目的屬性表實現。筆者以前也嘗試過新建新的屬性表添加到項目中,雖然編譯經過了,可是運行的時候各類無厘頭的錯誤,因此仍是決定換個配置方式。3d
其實,我也不是很明確地知道具體要改哪些部分,要改爲什麼樣子的,因此就用一個比較笨的方法:新建一個工程,在新建的工程中添加上當前工程須要添加的模塊,即SQL模塊。而後查看新項目的屬性表,看到每一個有SQL字樣的地方就是你須要添加的地方,添加的就是新項目屬性表中對應SQL的完整詞條。blog
第一:在C/C++->常規->附加包含目錄 部分添加:$(QTDIR)\include\QtSql開發
第二,在C/C++->預處理器->預處理器定義 部分添加: QT_SQL_LIB編譯
第三,在C/C++ -> 全部選項中,附件包含目錄和預處理器定義對應的內容都如上作改變class
第四,在連接器->輸入->附加依賴項 部分添加: Qt5Sqld.lib配置
而後,此時再點開QT project settings界面,會發現SQL選項上也有√,成功!此時再編譯,運行就都沒有問題了^-^方法