2014-07-21 4 views
-6

저는 C++ 프로그래밍을 처음 사용하고 제 cpp 파일에 라이브러리 (Yepp)를 추가하려고합니다.헤더 파일이 누락되었습니다.

나는 컴파일을 시도하고 있으며 외부 라이브러리에서 헤더 파일을 찾을 수 없다고 말합니다. 외부 라이브러리 인 yeppp에는 루트 디렉토리의 lib 폴더에있는 .so 파일이 있습니다.

나는 다음과 같은 명령을 사용하여 건물입니다 :

clang++ -O3 test.cpp -o test -L lib/ -lyeppp 

다음은 오류입니다 :

test.cpp:7:10: fatal error: 'yepCore.h' file not found 
#include <yepCore.h> 
+1

'clang ++'호출에'-I/path/to/yeppp/includes'를 추가하십시오. – mvp

+2

-L과 링크 할 파일을 찾을 위치를 링커에게 알려 줬습니다. -I를 사용하여 .h 파일을 찾을 위치를 컴파일러에게 알려주지 않았습니다. –

+0

아 좋아요. .so 파일에 헤더 파일이 포함되어 있다고 가정했습니다. 이제 수정되었습니다. 자유롭게 답변을 추가하십시오. – jap

답변

0

당신은 어디에 헤더 파일을 찾을 컴파일러에게해야합니다. -I 옵션을 사용하십시오.

관련 문제