BDS 2006에서 Parser Generator의 라이브러리가 컴파일가능하도록 수정했습니다.
설치 디렉토리에 CPP\Script bcb.lbs 스크립트 파일을 복사하시고 사용하시면 됩니다.
C:\Program Files\Parser Generator 2\Cpp\Script
LibBuilder에서 Borland C++ Builder 를 고르시고 버젼은 Version 10으로 하시면 됩니다.
나머지는 환경에 따라서 지정해 사용하시면 됩니다.
각 라이브러리의 파일명은 다음을 의미 합니다.
mt : 멀티쓰레드
i : DLL
d : 디버그
v : VCL 사용
r : 런타임 DLL 사용
첨부된 라이브러리는 Non-Unicode입니다.
참고
----------
Parser Generator와 Borland C++ 6.0을 이용해서 SQL 파서를 만들어 보자
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tutorial&no=109
추가
---------
원본의 파일로는 컴파일이 안되네요
Parser Generator 에서
다음과 같은 옵션을 설정하시고 Project >> Options >>
YACC, Lex 모두 Other option에 -l 옵션을 넣습니다. (#line 지시자 코멘트 처리)
그다음 l, y 파일 모두 hdrstop을 찾아서 다음과 같이 바꿔야 합니다.
아마도 파일마다 2군데 정도 있습니다;
원본
#include
#pragma hdrstop
#include
수정본
#include <classes.hpp>
#pragma hdrstop
// #include
최소한 컴파일은 잘됩니다. 일부 Redefine Warning은 수동으로 해결해야 할듯 합니다.
주의 사항:
------------
보통 Runtime module 을 사용하도록 된경우 ylmt.lib 등 r이 빠진 경우를 링크하면 fstream에서 에러가 납니다.
반대 경우는 에러가 안나지만 주의 해야 합니다.
즉 정확한 메인프로그램의 옵션과 맞는 라이브러리를 링크해야합니다.
|