2011-04-11 7 views
3

I CMakeLists.txt 파일에 다음 줄 ... cmake의 구문 분석 오류

else 
     message(FATAL_ERROR "Could not locate Lua 5.1.\n" 
       "Please download from Lua website.") 
endif 

내가 cmake를 실행

, 내가받을 다음과 같은 오류가 ...

Parse error. Expected "(", got newline with text " 
". 

좋아해야 , 나는 상상한다. 모든 캐시 물건을 삭제, 내가 cmake를 실행 한 디렉토리에

message(FATAL_ERROR "Could not locate Lua 5.1.\nPlease download from Lua website.") 

이동 ... 그건 올바른 구문하지, 그래서 난 그냥 cmake 파일 그래서 같은 라인에 모두 넣어 편집 할 수 있습니다 그것을 다시 실행하면 이전과 같은 오류가 발생합니다. 그 줄 전체를 지우고 같은 오류가 계속 발생합니다. 나는 분명히 쉐이크가 어떻게 작동 하는지를 정의하는 중요한 무엇인가를 놓치고있다. 그러나 나는 무엇이 확실하지 않다.

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

답변

12

if, else, elseif 및 endif는 모두 그 뒤에 need()가 있어야합니다.