2011-05-12 2 views
0

이것은 cygwin을 사용하여 main.cpp 파일을 컴파일하는 첫 시도입니다. 내가 Cygwin에서에서 사용하고있는 명령입니다 :이 같은 오류 시리즈를 얻고cygwin g ++ XnOpenNI.h : 파일이나 디렉토리에 오류가 없습니다.

$ g++ main.cpp -o main 

:

내 MAIN.CPP이

// General headers 
#include <stdio.h> 
// OpenNI headers 
#include <XnOpenNI.h> 
using namespace std; 
// NITE headers 
#include <XnVSessionManager.h> 
#include "XnVMultiProcessFlowClient.h" 
#include <XnVWaveDetector.h> 

과 같은

main.cpp:26:22: error: XnOpenNI.h: No such file or directory 
main.cpp:29:31: error: XnVSessionManager.h: No such file or directory 
main.cpp:30:39: error: XnVMultiProcessFlowClient.h: No such file or directory 
main.cpp:31:29: error: XnVWaveDetector.h: No such file or directory 
In file included from main.cpp:33: 
kbhit.h:4:24: error: XnPlatform.h: No such file or directory 

심지어 내가 생각 main.cpp와 같은 디렉토리에 이러한 .h 파일이 있습니다. 오류가 어떻게 든 경로를 정의해야한다는 사실 때문이라고 생각합니다.

제안 사항? 감사합니다 당신의 어떤 폴더에있는 당신이

#include "xxxx.h" 

대신

#include <xxxx.h> 

답변

1

사용 그들이 지역의 경우> 오히려 <보다 ""따옴표에 넣어 수없는 경우

+0

예, 이것으로 해결됩니다! 감사! – Mircea

1

그렇지 않으면 시스템 경로에 있다고 가정합니다.

g ++ main.cpp -o main -I * local_path * 여기서 * loca l_path *는 현재 디렉토리입니다.

+0

고마워, 지금 작동합니다. – Mircea

관련 문제