저는 자체 그래픽 편집기로 DSL을 개발 중입니다. 이러한 파일은 확장명이 .own입니다. 또한 .own 파일을 .h 파일로 컴파일하는 작은 도구가 있습니다.C++ 프로젝트 내 도메인 특정 언어 파일 사용
X.own -.> X.h 및 X/* H I는 세대를 시작하는 간단한 .rules 파일을 작성했습니다
. 내 소스 파일의 대부분은 X.h을 포함 하지만 X.own의 변화가 발생 X.h (또는 다른 생성 된 파일이) 다를 수 있습니다 의미하지 않는다 :
내 문제는 다음과 같은입니다. 이것은 임시 파일 및 파일 비교를 사용하여 생성기에서 처리됩니다. 그러나 Visual Studio는이 모든 것을 처리하는 방법을 모르는 것 같습니다. "출력 파일 (들)"속성을 올바른 파일 (들)로 설정하면 항상 변경 될 것이라고 가정합니다. 그렇지 않다면 빌드 프로세스를 생성합니다.
어떻게해야할까요? 종속
에 따라1) 사용자 정의 구축 실행 도구
2) 컴퓨팅 구축 과정
감사합니다. 하지만 내가 도울 수 없지만 궁금해 ... 내가 규칙 파일을 사용하지 않으면 내가 추가하거나 이름을 바꿀 때마다 미리 빌드 이벤트를 수정해야만합니다.자신의 파일? –
필요는 없습니다. 사전 빌드 이벤트와 도구 자체를 작성하는 방법에 따라 다릅니다. Afaik, 이것은 파일 이름을 변경해야하는 사용자 정의 빌드 도구와 다르지 않습니다. 이 도구가 .own을 모두 가져 와서 .h로 만들면 문제가 아닌 것입니다. – jheriko