2011-01-17 12 views
4

私は私が取り組んでいる個人的なプロジェクトを持っています。これにはMicrosoftのSAPI5 - 音声対話と音声認識が必要です。私はすでに多くのアプリケーションを構築していますが、多くのことをずっと簡単にするため、Qtフレームワークを切り替えて学習しようと決めました。Qt Creatorの中でWindows SDK 7.1を使用しています

Windows SDKからヘッダーファイルが見つからないため、プロジェクトがビルドされません。どこが間違っているのか分かりません。

私は自分の.proファイルを編集するために最善を尽くしました。下のものに加えて、ヘッダファイルを明示的にリストアップしたバージョンも試しましたが、ファイルはまだ見つかりませんでした。

エラー:sapi.h:そのようなファイルやディレクトリ

はspeech.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.私はこのウェブサイトの徹底的な検索を含め、インターネット上で約2時間この答えを探してきました。私は助けたものは何も見つかりませんでした。

答えて

1

今朝何時間も後、私は自分の問題を解決しました。

Qt Creatorを使用するのではなく、Visual Studio 2010 + Qt 4.7.1を使用することに決めました。私はこのソリューションを首尾よく実装し、私のプロジェクトを根絶して今実行しています。

このアプローチは、Windows SDK + Qtを使用しようとするすべての人にお勧めします。

これは私を助けたリソース(あなたが必要なすべての情報に問題がある)である:あなたがVisual StudioまたはSDKのいずれかのバージョンを設定することができるはずのQt Creatorで

Compiling Qt - Visual Studio 2010

1

ツールチェインとして、そして最終的にはQtの「キット」として。

ツール - >オプション - >ビルド&を実行すると、Kits and Compilersタブが表示されます。 [コンパイラ]タブでは、SDKバージョンのコンパイラを見つけるか、手動で手動で追加する必要があります。 次に、[Kits]タブで、コンパイラと一致するQtのバージョンを選択し、新しく作成/見つかったコンパイラ設定を選択します。 これにより、Qt Creator内からのビルドが可能になります。

もしそうでない場合は、どこが間違っているか教えてください。必要な情報でこの回答を改善することができます。

関連する問題