2015년 3월 20일 금요일

eclipse에서 SUNDB E-SQLC Debug하기





1. Use SUNDB Precompiler in eclipse CDT


1.1. eclipse를 이용하여 Project를 생성한다.



1.2. 생성한 Project Properties를 클릭한다.





1.3. Project->Properties->C/C++ General->Paths and Symbols

1.3.1. Include -> Add Button 클릭한다

1.3.2. File system Button 클릭하여 SUNDB library include 경로를 설정한다.




1.3.3. Library Paths-> Add Button 클릭한다

1.3.4. File system Button 클릭하여 SUNDB library lib경로를 설정한다.




1.3.5. 설정된 모습은 아래와 같다.



1.3.6. Libraries-> Add Button 클릭한다

1.3.7. SUNDB ESQL Library SUNDB library, 그외 사용 library를 설정한다.



1.3.8. 설정이 완료된 후 Apply Button을 클릭하면 아래와 같은 화면이 출력된다.

1.3.8.1.  Yes Button 클릭



1.3.9. OK Button을 클릭하여 Properties->Paths and Symbols 설정이 화면을 닫는다.




1.4. 생성된 Project를 선택하고 Build Project를 클릭하여 Build를 수행한다.





1.4.1. Build가 완료되면 하단의 Console 창에 설정한 library 가 보여야 된다. 설정한 library가 보이지 않으면 잘못된 것이므로 처음부터 다시 한다.



1.5. 생성한 Project->Properties를 클릭한다.



1.5.1. Project->C/C++ Build를 선택한다.

1.5.1.1. Builder Settings->Makefile generation 부분의 Generate Makefile automatically 부분은 Uncheck한다.

1.5.1.2. Apply Button 클릭하고, OK Button을 클릭하여 화면을 닫는다.




1.6. Console 창을 열어 생성된 Project Directory로 이동한다



1.6.1. Directory에 생성된 파일을 확인한다



1.7. {생성된 프로젝트 Directory}/Debug/src Directory로 이동한다.

1.7.1. Vi를 이용하여 subdir.mk 파일을 열어본다.



1.7.2. subdir.mk의 내용은 아래와 같다, 이 파일을 수정할 것이다.





1.7.3. subdir.mk 파일에 Precompile 명령을 추가한다.


#SUNDB Pre-Compiler
../src/%.c: ../src/%.gc
        @echo 'Building file: $<'
        @echo 'Invoking: GCC C Compiler'
        gpec --output "$@" "$<"
        @echo 'Finished building: $<'
        @echo ' '


1.7.4. Precompile 명령 추가 후 모습은 아래와 같다.

1.7.4.1. subdir.mk File을 저장한다.



1.8. 생성한 Project에서 default로 생성된 소스파일의 이름을 변경한다.




1.8.1. 파일이름 중 확장자 부분만 *.gc로 변경한다.



1.9. 변경이 완료된 파일에 SUNDB ESQLC Code를 작성한다.




1.9.1. Source Coding이 완료되었다면 Clean Project를 한번 수행한다.




1.9.2. 그리고 Build Project를 수행한다.




1.9.3. Build가 완료되면 하단의 Console창에 아래와 같이 Build 정보가 출력된다.



1.10. 이제 eclipse를 이용하여 SUNDB ESQLC Debugging 한다.



2. Eclipse IDE for C/C++ Developers