簡體   English   中英

在Qt Creator中使用Windows SDK 7.1

[英]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的任何人推薦這種方法。

這是對我有幫助的資源(您需要的所有信息都在問題中):

編譯Qt-Visual Studio 2010

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM