2011-01-17 5 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를 사용하려는 모든 사용자에게이 방법을 권장합니다.

이 저를 도운 자원 (당신이 필요로하는 모든 정보는 질문에) :

Compiling Qt - Visual Studio 2010

1

Qt는 창조주에서는 비주얼 스튜디오 또는 SDK의 모든 버전을 설정할 수 있어야한다 툴체인이되고 결국 Qt "키트"가됩니다.

도구 -> 옵션 -> 빌드 & 실행을 선택하면 키트 및 컴파일러 탭이 표시됩니다 (다른 것들 중에서). 컴파일러 탭에서 SDK 버전 컴파일러를 찾거나 수동으로 직접 추가 할 수 있습니다. 다음으로, Kits 탭에서 컴파일러와 일치하는 Qt 버전을 선택하고 새로 생성/발견 된 컴파일러 구성을 선택하십시오. Qt Creator 내에서 빌드 할 수 있어야합니다.

그렇지 않은 경우, 문제가있는 곳을 말해주십시오. 필요한 정보로이 답변을 개선 할 수 있습니다.