2011-01-24 6 views
12

Lzz를 사용하여 * .cpp 파일에서 C++ 헤더 파일을 생성하려고합니다.Lzz (Lazy C++) - #include 파일을 찾을 수 없음

호출 순서는 다음과 같이이다 : ./lzz -Hx HPP -c -o 밖으로 SRC/* lzz

불행하게도, 그것은 항상 어떤 헤더 (부품 포함)를 포함 찾을 수 없습니다 말하는 실패합니다. 표준 라이브러리의 iostream, 문자열 및 벡터.

나는 이와 같은 오류 메시지의 무리를 얻을 :

SRC/CommonIO.lzz : 10 : 7 사용법 #include 파일을 찾을 수 없습니다. src/CommonIO.lzz : 8 : 10 : #include 파일을 찾을 수 없습니다. src/CommonIO.lzz : 9 : 10 : #include 파일을 찾을 수 없습니다.

나는 내가 -I 매개 변수를 사용하여 경로를 포함 그것을 제공 할 수있는 알고 -I /usr/local/include/c++/4.5.1

를하지만 불평 시작하기 때문에 도움이하지 않는 것 표준 라이브러리의 include에 대해 : /usr/local/include/c++/4.5.1/string:40:10 : #include 파일을 찾을 수 없습니다.

64 비트 시스템 (Ubuntu 10.10)에서 32 비트 버전 (이진 파일은 http://www.lazycplusplus.com/download.html에서 다운로드 됨)을 실행하고 있기 때문에 발생할 수 있습니까?

이미 소스에서 내 자신의 Lzz을 컴파일하는 것을 시도했다, 그러나 그것은 libconf.a을 만들기위한 규칙 누락에 대해 불평 :

메이크업 [1] : * 없음 규칙을 만드는 목표 /home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/libs/libconf.a', needed by/홈/petmal/데스크탑/다운로드/lzz_2_8_2_src/gcc.opt/lzz '. 중지.

답변

12

#hdr 
... 
#end 

구분 된 행은 헤더 파일에 그대로 복사하여 #include를 묶습니다.

관련 문제