정보과학 IT

MSVC++ 를 사용하여 PRO*C PROJECT 를 만드는 방법

물곰탱이 2013. 11. 22. 15:20

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. 실행한다.