C like langage preprocess(전처리기)
글쓴이: idlock / 작성시간: 금, 2003/12/05 - 11:58오전
음. 기타의 이유로 windows 환경에서 C,C++ 관련 전처리기를 만들거나 갔다 써야하는데 혹시 소스나, 아는 정보, 개발 방향. 기타 어떤 정보라도 알고 계신 분을 도움을 요청하니다.
제가 해본건 cygwin 상에서 gcc에 있는 gpp(gnu c preprocessor)를 뽑아서 컴파일 해보았는데 갖고 다녀야할 DLL이 너무 많더군요. -.-;;
제가 바라는건 스크립트 수준에서 전처리를 할수 있는 것이면 좋겟는데 -.- 검색실력이 약한지, 찾지 못하는 ㅠ.ㅠ
그런다고 전처리기를 다 만들수도 없는 판국이고 ..
잘 부탁드리겟습니다. 개발이나 포팅 과정에 들어가면 계속 글을 남기도록 해보죠 ^^..
Forums:
C++ preprocessor라...
직접 써보지는 않았지만,
최근에 나온 Wave란 걸 한번 테스트해보심이....
참고로, 이 Wave는
Spirit이라는 파서 생성기(parser generator)를 써서 만들어졌답니다.
별도의 문법 파일을 만드는 YACC 같은 프로그램과 달리,
C++ 템플릿 라이브러리 형태로 사용하며, C++ 코드안에 EBNF(Extended Backus-Normal Form) 형식의 문법을 직접 기술하는 편의성을 제공합니다.
mingw의 cpp를 쓰면 win32-native binary니까 갖고다
mingw의 cpp를 쓰면 win32-native binary니까 갖고다니기 더 쉽지 않을까요?
--
익스펙토 페트로눔
헉.. 그렇다 --;;
답변 주신 분과 주실 분 깊은 감사를 드립니다. :D
지금은 일단 wave 를 받아서 테스트 중입니다.
mingw 쪽도 한번 테스트 해봐야겠네요..
좋은 하루~!
전처리기~~~
* cygwin - gcc - cpp => 관련된 DLL이 너무 많고, cygwin1.dll 사용시 라이센스 부과
* djgpp : http://www.delorie.com/djgpp/ djgpp 환경을 설치해야함
* minGW : http://www.mingw.org/index.shtml 독립적 사용가능
lib 디렉토리에 있는 cpp0.exe 를 사용하니깐 독립적으로 사용가능하더라구요
계속 테스트중
* wave : http://www.codeproject.com/cpp/wave_preprocessor.asp 독립적 사용가능
: wave.exe로 컴파일하여 사용하니 독립적 사용가능하더군요.
여러가지 C,C++ 가지고 테스트 중입니다.
댓글 달기