[英]Using Windows SDK 7.1 inside Qt Creator
我有一個正在處理的個人項目,需要Microsoft SAPI5-文本到語音和語音識別。 我已經構建了很多應用程序,但是我決定切換並嘗試學習Qt Framework,因為它將使許多事情變得更加簡單。
由於無法從Windows SDK中找到頭文件,因此無法構建該項目。 我不知道哪里出了問題。
我已盡力編輯.pro文件。 除了下面的內容外,我還嘗試了一個版本,其中明確列出了頭文件,但仍找不到該文件。
錯誤:sapi.h:沒有這樣的文件或目錄
包含在speech.h中:
#include <QObject>
#include <sapi.h>
我的簡歷:
QT += core gui
TARGET = QT_River
TEMPLATE = app
INCLUDEPATH += "C:\Projects\custom libraries\include" \
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Include";
win32:LIBS += "C:\Projects\custom libraries\lib_dbg" \
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib";
SOURCES += main.cpp \
window.cpp \
speech.cpp
HEADERS += window.h \
speech.h
FORMS +=
RESOURCES += \
systray.qrc
PS我想使其跨平台兼容,但找不到用於基於聽寫的語音識別和文本轉語音的Qt庫。 如果有人知道,請告訴我。
PSS我一直在互聯網上搜索這個答案大約兩個小時,其中包括對該網站的徹底搜索。 我沒有發現任何幫助。
在Qt Creator中,您應該能夠將任何版本的Visual Studio或SDK設置為工具鏈,並最終設置為Qt“工具包”。
如果轉到“工具”->“選項”->“構建和運行”,則會顯示“工具包和編譯器”選項卡(以及其他選項卡)。 在“編譯器”選項卡上,您應該找到您的SDK版本編譯器,也可以自己手動添加它。 接下來,在“工具包”選項卡上,選擇與您的編譯器匹配的Qt版本,然后選擇新創建/發現的編譯器配置。 這應該使您可以從Qt Creator中進行構建。
如果沒有,請告訴我哪里出了問題,以便我用您需要的信息來改善此答案。
今天早上很多小時后,我設法解決了我的問題。
我決定不使用Qt Creator,而是使用Visual Studio 2010 + Qt 4.7.1。 我已經成功地成功實施了該解決方案,並且使我的項目得以啟動並開始運行。
我向嘗試使用Windows SDK + Qt的任何人推薦這種方法。
這是對我有幫助的資源(您需要的所有信息都在問題中):
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.