Microsoft Visual C++ 를 사용하여 Pro*C Project 를 만드는 방법
사용된 software
Pro*C 2.2, 8.0, 8.1
Microsoft Visual C++ Versions 5 or 6
Windows NT4/ Windows 95/ Windows 98
1. .pc file을 생성한다.
2. MS Visual C에서 empty project를 생성한다.
여기서는 Win32 Console Application을 생성한다.
3. 다음을 사용하여 .pc file을 project directory에 복사한다.
Project->Add To Project->Files
4. navigator에서 .pc file을 선택한 후 마우스 우측버튼을 click하여
settings option을 선택한다.
5. custom build field에 다음을 추가 한다.
proc parse=full include="$(MSDEVDIR)\..\vc\include"
iname=$(INPUTDIR)\$(INPUTNAME).pc oname=$(INPUTDIR)\$(INPUTNAME).c
( 주의 : 만일 MSVC6를 사용하실 경우에는 $(MSDEVDIR) 대신에 절대경로를 다음과 같이 넣어준다
c:\Program Files\Microsoft Visual Studio\vc98\include )
( 주의 : 만일 여러가지 버전의 proc가설치되어 있는 경우 다음과 같이 해당 버전에
맞는 파일을 사용한다. proc.exe (v 8.1.x),proc80.exe (v 8.0.x), proc22.exe (v 2.2.x) )
6. Output Files에는 $(INPUTDIR)\$(INPUTNAME).c를 넣어준다.
( 만일 precompile옵션을 주려면 버전별로 다음 파일에 넣어주면 된다.
%ORACLE_HOME%\pro22\pmscfg.cfg (v 2.2)
%ORACLE_HOME%\pro80\pcscfg.cfg (v 8.0)
%ORACLE_HOME%\precomp\admin\pcscfg.cfg (v 8.1)
옵션예제 :
PARSE=FULL
SYS_INCLUDE=(E:\Progra~1\Micros~2\VC98\Include)
INCLUDE=D:\DIR1\INC_DIR )
7. 만일 oracle home이 하나가 아닐 경우에는 Tools -> Options-> Directories에서
Executable files에 대한 directory로 다음 directory를 추가한다.
orant\bin, orawin95\bin, 또는 Windows95 ( Windows NT의 경우 )
8. .pc file을 컴파일한다.
9. 성공적으로 컴파일되면 생성된 .c file을 만든 project에 추가 한다.
10. MSVC가 Pro*C header files의 위치를 알 수 있도록
Tools -> Options -> Directories에서 Include files란에
%ORACLE_HOME%\pro22\c\include (v 2.2.x)
%ORACLE_HOME%\pro80\c\include (v 8.0.x)
%ORACLE_HOME%\precomp\public (v 8.1.x)
를 넣어준다.
11. .c file을 컴파일 한다.
12. navigator에서 project를 선택하고 마우스 우츨버튼을 click 해서 project
settings를 선택한다.
13. 'settings for' dialog box에서 'all configurations'를 선택한다.
14. link tab에서 general category를 선택하고 'Object/library modules'에
해당 버전 별로 다음 파일을 추가 한다.
Sqllib80.lib (Pro*C 8.0), Sqllib18.lib (Pro*C 2.2), or oraSQL8.lib (for Pro*C 8.1.x)
15. Tools -> Options-> Directories 메뉴에서 'library files'에 다음 directory를
추가 한다.
%ORACLE_HOME%\pro22\lib\msvc (v 2.2.x)
%ORACLE_HOME%\pro80\lib\msvc (v 8.0.x)
%ORACLE_HOME%\precomp\lib\msvc (v 8.1.x)
16. application을 link한다.
17. 실행한다.
'정보과학 IT' 카테고리의 다른 글
(MSVC++) fatal error C1853 에러 해결 방법 (0) | 2013.11.25 |
---|---|
Oracle Pro*C, MSVC++ 환경설정 (◀pcscfg.cfg 설정 포함) (0) | 2013.11.22 |
Business Logic(비즈니스 로직) - DB or App .. (0) | 2013.11.21 |
(PROC) DATABASE CONNECTION (0) | 2013.11.21 |
(MSVC++) mspdb100.dll 오류와 vcvars32.bat (0) | 2013.11.20 |