C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[70431] RAD Studio 2010 C++ Builder에서 OpenGL GLUtil Lib 사용하기.
송신영 [palindrome] 4067 읽음    2013-12-04 14:19
* RAD Studio 2010 C++ Builder에서 GLUtil 사용하기. (Windows Vista)

1. glut3.7 Window 버전 파일 받음.
   http://www.opengl.org/resources/libraries/glut/
  
2. implib glut32.lib glut32.dll 을 이용하여 glut32.dll에서 glut32.lib 파일을 새로 생성.

3. glut32.dll을 Windows / System32 폴더에 복사

4. glut.h 파일을 RAD Studio 2010 폴더의 gl 폴더 밑에 넣어준다.
   C:\Program Files\Embarcadero\RAD Studio\7.0\include\gl
  
5. glut32.lib 경로 지정.
   Project / Options / Directories & conditionals / Libray Path 에 glut32.lib Path 걸어줘야함.
  
6. glut.h 에서 아래 컴파일시 error fix 위해 주석 처리한다.
   extern _CRTIMP void __cdecl exit(int); // 146 line


프로그램초짜 님이 쓰신 글 :
: 저 예제를 공부해서
: 폼위에 그림그리기를 꼭 성공해야겟네요.. ^^ 조언 감사합니다.
:
:
: 송신영 님이 쓰신 글 :
: : 네.. GLUtil을 사용하지 않은 예제입니다.
: :
: : 프로그램초짜 님이 쓰신 글 :
: : : 답변 감사합니다.
: : :
: : : http://nehe.gamedev.net/
: : :
: : : 사이트에 나오는 예제 레슨에서 나오는 예제는 바로 컴파일 되더라구요...
: : : 저건 GLUtil 를 설치 하지않은 예제라서 그런가요?
: : : 항상 느끼는거지만 프로그램하기전에 예제 구하는게 제일 어렵군요 ㅜㅜ
: : :
: : :
: : : 송신영 님이 쓰신 글 :
: : : : C++ Builder에 OpenGL이 기본 포함되어있긴 합니다만...
: : : : GLUtil 은 포함되어있지 않습니다..
: : : : 따로  GLUtil 설치해야합니다..
: : : : 너무 번거롭고.. 잘 되지도 않고...
: : : : OpenGL 예제 중에 GLUtil 사용하지않고 개발하는 예가 많이 있습니다.
: : : : 그걸 구해서 연습해 보세요.
: : : : 인터넷 검색하면 많이 나옵니다....
: : : :
: : : :
: : : : 프로그램초짜 님이 쓰신 글 :
: : : : : 인터넷에서 대략 예제를 따왔습니다.
: : : : :
: : : : :
: : : : : #include <gl\glut.h>
: : : : : #include <gl\gl.h>
: : : : : #include <gl\glu.h>
: : : : :
: : : : : 헤더에는 단순 헤더 파일만 복사해서 넣어 두었구요
: : : : :
: : : : : void MyDisplay()
: : : : : {
: : : : :     glClear(GL_COLOR_BUFFER_BIT);
: : : : :     glBegin(GL_POLYGON);
: : : : :         glVertex3f(-0.5, -0.5, 0.0);
: : : : :         glVertex3f(0.5, -0.5, 0.0);
: : : : :         glVertex3f(0.5, 0.5, 0.0);
: : : : :         glVertex3f(-0.5, 0.5, 0.0);
: : : : :     glEnd();
: : : : :     glFlush();
: : : : : }
: : : : :
: : : : :
: : : : : void __fastcall TForm1::BitBtn1Click(TObject *Sender)
: : : : : {
: : : : :     glutCreateWindow("OpenGL Drawing Example");
: : : : :     glutDisplayFunc(MyDisplay);
: : : : :     glutMainLoop();
: : : : : }
: : : : : //---------------------------------------------------------------------------
: : : : : 위 와 같이 하면 에러가 발생합니다.
: : : : : [Linker Error] Unresolved external '_glutCreateWindow' referenced from C:\~~~\UNIT1.OBJ
: : : : : [Linker Error] Unresolved external '_glutDisplayFunc' referenced from C:\~~~\UNIT1.OBJ
: : : : : [Linker Error] Unresolved external '_glutMainLoop' referenced from C:\~~~\UNIT1.OBJ
: : : : :
: : : : :
: : : : : BitBtn1Click 이벤트 발생시 일반 판넬 컴포넌트에 그림을그려볼려고 합니다.  (굳이 판넬이아니더라도 적당히 원하는자리)
: : : : : 검색해본결과 적당한 답이 나오지않아 질문 드려봅니다.
: : : : : 어떻게 해야하는지 설명좀 부탁 드리겠습니다.
: : : : : 다양한 검색을 해보았으나... 부족한 저로썬 이해가 잘안되는부분이 많네요 ㅜㅜ

+ -

관련 글 리스트
70374 openGL 써볼려고준비 중입니다. 프로그램초짜 3475 2013/11/25
70376     Re:openGL 써볼려고준비 중입니다. 송신영 3193 2013/11/25
70379         Re:Re:openGL 써볼려고준비 중입니다. 프로그램초짜 4442 2013/11/25
70381             Re:Re:Re:openGL 써볼려고준비 중입니다. 송신영 4494 2013/11/25
70382                 Re:Re:Re:Re:openGL 써볼려고준비 중입니다. 프로그램초짜 8282 2013/11/25
70431                     RAD Studio 2010 C++ Builder에서 OpenGL GLUtil Lib 사용하기. 송신영 4067 2013/12/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.