2013-01-20 4 views
1

난 그냥 다음이있는 Windows 7 시스템에서 Cygwin에서의 에뮬레이트 g의 ++ 컴파일러를 사용하여 C++ 프로그램을 컴파일하기 위해 노력하고있어이 포함Cygwin에서 g ++에 speech.h를 추가하는 방법은 무엇입니까?

iostream 
string 
windows.h 
stdio.h 
mmsystem.h 
initguid.h 
objbase.h 
objerror.h 
ole2ver.h 
speech.h 

그것은 speech.h을 제외하고 그들을 잘 모든 컴파일 나는 일하고있는 빵과 버터 종류입니다. 예. 예.

반환 다음

Test.cpp에 : 11 : 20 : 치명적인 오류 : speech.h : 종료 해당 파일이나 디렉토리 컴파일.

모든 도움을 주시면 감사하겠습니다.

+0

http://stackoverflow.com/questions/6141147/how-do-i-include-a-path-to-libraries-in-g을 – StoryTeller

답변

0

컴파일 할 파일이 시스템 경로에 있으므로 컴파일러에서 찾을 수 있습니다. speech.h는 아니므로 어디서 볼지 말해야합니다.

g++ -c test.cpp -I<Path_to_speech.h>/speech.h ... 

즉. 그 다음, C:\Users\Kirk\test\include

g++ -c test.cpp -IC:/Users/Kirk/test/include/speech.h ... 
+0

큰 감사 있다면, 당신은 알고 speech.h를 시스템 경로에 추가하는 방법은 무엇입니까? – saricden

+0

@KirkMorris 글쎄, 우선, 당신의 시스템에 가지고 있습니까? 여러분이 가정한다면, 다음과 같이해야합니다 : a) .barhrc 파일에서'$ echo PATH = $ PATH : '와 같이 경로에 추가하거나, b .h에 전체 경로를 포함 시키십시오 파일. 이제 .h 파일을 찾는 것이 해당 라이브러리에 연결하는 것이지만 또 다른 질문입니다. –

+0

신난다, 고마워! – saricden