Использование Windows SDK 7.1 внутри Qt Creator - PullRequest
4 голосов
/ 17 января 2011

У меня есть личный проект, над которым я работаю, для которого требуется Microsoft SAPI5 - преобразование текста в речь и распознавание речи. Я уже собрал много приложений, но я решил переключиться и попытаться изучить Qt Framework, так как он сильно упростит многие вещи.

Проект не будет собран, так как не может найти заголовочные файлы из Windows SDK. Я не могу понять, где я ошибся.

Я сделал все возможное, чтобы отредактировать мой .pro файл. В дополнение к тому, что ниже, я также попробовал версию, в которой я явно перечислил файлы заголовков, но он все еще не мог найти файл.

Ошибка: sapi.h: нет такого файла или каталога

Включает в речь. Ч .:

#include <QObject>
#include <sapi.h>

Мой .pro файл:

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

P.S. Я хотел бы сохранить его кросс-платформенную совместимость, но не могу найти библиотеки Qt для распознавания речи на основе диктовки и преобразования текста в речь. Если кто-то знает, пожалуйста, дайте мне знать.

P.S.S. Я искал этот ответ около двух часов в Интернете, включая тщательный поиск по этому сайту. Я не нашел ничего, что помогло.

Ответы [ 2 ]

1 голос
/ 18 августа 2015

В Qt Creator вы должны иметь возможность настроить любую версию Visual Studio или SDK в качестве набора инструментов и, в конечном итоге, Qt-Kit.

Если вы идете в Инструменты-> Параметры-> Построить &Запустите, вы увидите вкладки Kits и Compilers (среди прочих).На вкладке «Компиляторы» вы должны либо найти свой компилятор версии SDK, либо добавить его самостоятельно.Затем на вкладке Kits выберите версию Qt, соответствующую вашему компилятору, и выберите вновь созданную / найденную конфигурацию компилятора.Это должно позволить вам строить из Qt Creator.

Если нет, пожалуйста, сообщите мне, где он идет не так, чтобы я мог улучшить этот ответ с информацией, которая вам нужна.

1 голос
/ 17 января 2011

После многих часов этим утром мне удалось решить мою проблему.

Вместо того, чтобы использовать Qt Creator, я решил использовать Visual Studio 2010 + Qt 4.7.1. Мне удалось успешно реализовать это решение, и теперь мой проект запущен и работает.

Я рекомендую этот подход всем, кто пытается использовать Windows SDK + Qt.

Это ресурс, который мне помог (вся необходимая информация находится в вопросе):

Компиляция Qt - Visual Studio 2010

...