Lazy C++이라는 도구를 사용하면 하나의 C++ .lzz 파일을 .h 및 .cpp 파일로 나눕니다. Makepp .lzz 파일을 만들기위한 규칙 이후에이 두 파일이 모두 존재하기를 기대하지만 두 빌드를 단일 빌드 줄에 넣는 방법을 모르겠습니다.두 개의 대상이있는 소스 만들기
2
A
답변
3
개인적으로 Makepp을 사용한 적이 있지만,이 드롭 인 교체 GNU는 확인을 위해이기 때문에, 당신은 같은 것을 할 수 있어야한다 :, 거기 lzz 호출에 대해 잘 또한
build: foo.h foo.cpp
g++ $(CFLAGS) foo.cpp -o $(LFLAGS) foo
foo.h foo.cpp: foo.lzz
lzz foo.lzz
을하지만, 그게 도움이 될거야. 이에 대한 자세한 내용은 http://theory.uwinnipeg.ca/gnu/make/make_37.html에서 확인할 수 있습니다.
2
Lzz가 훌륭합니다! 것이다
%.cpp %.h: %.lzz
lzz $(input)
나머지를 : 이것은 단지 내가 무엇을 http://groups.google.com/group/comp.lang.c++/browse_thread/thread/c50de73b70a6a957/f3f47fcdcfb6bc09
찾고 있었던 것은 사실 당신이 필요로하는 모든이 당신의 연결 규칙에 foo.o에 (일반적으로) 따라하는 것입니다, 그리고 패턴 규칙은 lzz 전화 자동으로 자리에 앉는다. foo.h가 포함 된 소스를 컴파일하거나 foo.o를 라이브러리 나 프로그램에 연결하면 lzz가 먼저 자동으로 호출됩니다.
Makepp은 생성 된 파일의 내용이 아닌 타임 스탬프 만 인식하고 무시합니다. 그러나 lzz 옵션을 사용하여 동일한 파일을 재생성하는 것을 억제하여 덜 할애 할 수 있습니다.
감사합니다. - Daniel
관련 문제
- 1. 두 개의 개발자 계정 만들기
- 2. 하나의 gridview - 두 개의 데이터 소스?
- 3. 두 개의 서로 다른 소스 폴더,
- 4. 파이썬 : 하나의 스크립트로 두 개의 스크립트 만들기
- 5. CreateWindowsEx()를 사용하여 두 개의 윈도우 만들기
- 6. 두 개의 숫자를 더하는 정규 표현식 만들기
- 7. 하나의보기에서 두 개의 작업 시트 만들기
- 8. 두 개의 DIV를 같은 높이로 만들기
- 9. $ (this) 대상이있는 Selector로 시작합니다.
- 10. 대상이있는 요소가 포함되어 있습니까?
- 11. iPhone 및 iPad - 두 개의 대상이있는 프로젝트에 프레임 워크를 포함하는 방법
- 12. SSIS - 두 개의 다른 OLE DB 원본에서 CSV 파일 만들기
- 13. 소스 데이터에서 두 개의 개별 계층 구조로 차원을 작성하는 방법
- 14. 소스 번역기 만들기
- 15. 두 개의 partialviews 및 두 개의 모델로보기
- 16. Android에서 직접 소스 만들기
- 17. 이상한 두 개의 컨트롤/동일한 데이터 소스 문제
- 18. 두 개의 DomainContext 또는 WCF RIA가있는 데이터 소스 - Silverlight 페이지
- 19. Ant : 두 개의 Jar 파일로 소스 디렉토리 분할
- 20. Mac에서 Safari 5.1에서 사라지는 두 개의 DIV - 소스 코드에서 사라짐
- 21. 여러 개의 MAKE 대상이있는 Makefile에서 올바른 설정으로 오브젝트 파일을 컴파일하는 방법
- 22. 두 개의 동적 라이브러리 병합
- 23. 링크가 두 개의 슬래시로 시작됩니다.
- 24. 2 개의 viewController 컨트롤러 만들기
- 25. 두 개의 개별 파일로 구성된 사이드 바이 비디오 만들기
- 26. 두 개의 응용 프로그램에 대해 하나의 ClickOnce 설치 프로그램 만들기
- 27. 두 개의 다른 변수의 합계 인 변수 만들기
- 28. C++과 두 개의 별도 프로그램에서 스레드 만들기
- 29. 프로그래밍 방식으로 탐색 컨트롤러를 사용하는 두 개의 uiviewcontroller가있는 splitviewcontroller 만들기
- 30. makefile에서 두 개의 개별 실행 파일 만들기 (g ++)
링크를 제공해 주셔서 감사합니다. Btw 전 전적으로 당신과 함께합니다. 나는 당신이 인내심을 갖고 유창하게 자신의 위치를 설명해 주셔서 감사합니다. –