From BlenderWiki

Jump to: navigation, search

[edit] 소스코드 컴파일하기

이 문서는 CVS나 소스코드패키지의 소스코드를 빌드하기 위해 필요한 도구에 대해 설명합니다. CVS에서 구한 소스코드를 빌드하려면 좀더 많은 도구가 필요하고 소스패키지를 빌드하는것 보다 성가신 것들이 몇가지 있지만 어떤 사용자들 - 예를 들어 블렌더가 지원하지 않은 플랫폼에서 빌드 한다거나 새로운 기능을 구현하길 원하다거나 하는등의 - 은 이 방식이 필요할 것입니다.

이 문서는 초기에 쓰여진 버전입니다. 즉 불완전하고 아마도 몇몇 절차나 개념이 현재 사용자의 시스템에는 안맞을 수 도 있습니다. 이 점과 함께 블렌더는 올바른 시스템환경하에서 만들어져야 하는 복잡한 프로그램임을 염두해 두고 이 글을 읽기 바랍니다.

[edit] 소스코드 얻기

이번 단락에서는 블렌더를 빌드하기 위해 필요한 소스코드를 어디에서 어떻게 얻을 수 있는지 설명합니다.

[edit] 최신 버전의 안정된(stable) 소스패키지 구하기

이책에 동봉된 CD-ROM 또는 http://www.blender3d.org/Download/?sub=Source 웹사이트에서 소스패키지를 다운로드 할 수 있습니다. (역주: 이 문서의 영문원본은 블렌더재단에서 책을 출판하여 판매하고 있습니다.)

[edit] CVS에서 최신버전의 소스코드 구하기

CVS란 Concurrent Versioning System를 말합니다. 이것은 여러 소스파일을 중앙의 저장소에 보관하는 툴로 개발자들로 하여금 소스를 최신 상태를 빠르게 저장소 갱신하고 변경부분을 반영할 수 있게 해주며 소스파일의 각 버전간 변화를 기억해둡니다. 저장소로 부터 최신 소스를 받기 위해 꼭 사용자이름이 필요하지는 않습니다. 하지만 개발에 참여하는 개발자라면 변경한 소스코드를 저장소에 반영해야 하므로 개발자로서 저장소에 접근하려면 사용자이름이 필요합니다. 이 문서는 최신버전의 소스코드를 얻는 방법만 설명하기 때문에 변경한 소스코드를 반영하는 절차에 대해서는 설명하지 않습니다.

최신 소스코드를 얻으려면 커맨드라인에 다음과 같이 치면 됩니다.:

export CVSROOT=:pserver:anonymous@cvs.blender.org:/cvs01

cvs login

password: ENTER

cvs -z3 co blender

Blender 저장소에 접근시 높은 레벨의 압축을 사용하지 마십시오.

만약 이미 서버로부터 소스파일들을 얻었다면 update명령을 사용하여 저장소로 부터 최신소스로 업데이트 받을 수 있습니다. cd명령으로 블렌더 소스코드가 저장된 디렉토리로 들어가 다음 명령을 치면 됩니다.

cvs -z3 update .


[edit] 빌드에 필요한 외부 라이브러리

블렌더는 기능확장을 위해 많은 외부 라이브러리 패키지들을 사용합니다. 이 각 패키지들은 바로 블렌더의 변천사를 보여줍니다. 이러한 패키지들의 최신 버전은 아마도 좀더 많은 기능을 갖고 동시에 발견되지 않은 문제점도 있을 수 있습니다. 최신버전이 제공하는 이러한 모든 최신기능을 사용하는 것이 개발자들에게는 즐거운 일이겠지만 현실은 개발자들의 수보다 최신기능에 별 관심없고 그저 프로그램이 잘 도는것을 원하는 사용자의 수가 훨씰 많습니다. 블렌더는 여러가지 플래폼상에서 돌기 때문에 이런 플래폼에서 똑같이 작동하는 최소한의 외부패키지 기능들만 사용해야합니다.

아래의 표는 블렌더에 필요한 각 라이브러리 패키지의 최소한 요구되는 버전입니다. 이 패키지들의 최소 요구 버전은 시간이 지남에 따라 새로운 기능의 더 높은버전으로 변경되었을 수도 있습니다.

라이브러리버전
glibc2.2.4
libjpeg6b
libpng1.0.14
libsdl1.0
libz1.1.4
mesa3.4.2
openALN/A
openGL1.1 (1.2 for engine)
python2.2

모든 라이브러리가 모든 플래폼을 지원하지는 않습니다. 다음 표는 필요한 라이브러리가 현재 지원하는 플래폼을 표시해주고 있습니다. 표의 'X'는 필수이고 '-'는 필요없음을 'O'는 선택사항임을 의미합니다.

Library리눅스윈도우즈FreeBSDIRIX맥OS X
glibcX-XXX
libjpegXXXXX
libpngXXXXX
libsdlOOOOO
libzXXXXX
mesaXXX--
openALXXXXX
openGL---XX
pythonXXXXX

[edit] 필요한 프로그램들

필요한 라이브러리와 블렌더 소스코드를 다운로드 받았으면 이제 블렌더를 빌드 할 수 있습니다. 빌드를 하기 위해서는 시스템에서 사용할 수 있는 프로그램이 필요합니다. 아래의 표에 프로그램과 요구되는 최소버전의 목록이 나와있습니다. 만약 프로그램이 CVS를 통해서 소스만 다운로드 받을 수 있다면 세번째 열이 ('X')로 표시되고 소스를 받을 필요가 없을 경우엔 '-'로 표시됩니다.

프로그램버전CVS비고
autoconf2.53X
automake1.6.2X
cvs1.11.1p1X
docbook3.1O
doxygenN/AO
gawk3.1.0X
gcc2.96-
gettext0.11-
gmake3.79.1-
m41.4X
sed3.02X
sh2.05.1-
Visual C++6.0 SP5-Windows only
파이썬

파이썬(Python)은 표에 포함되어 있지 않지만 블렌더를 빌드하는데 필요합니다. 표에 포함되지 않은 이유는 파이썬은 필요한 프로그램인 동시에 라이브러리이므로 이전 섹션에 언급되어 있고 그 과정을 수행했다면 이미 설치되었기 때문입니다.


[edit] 블렌더 빌드하기

gcc나 cc컴파일러를 사용할 경우에는 두가지 빌드 시스템이 있습니다: NaN사에서 개발하던 시절에 쓰였던 기본 Makefile을 사용하는 스타일과 automake/autoconf를 사용하여 NaN에서 쓰인 Makefile을 설정하는 "cofigure"스타일입니다. 둘 중에 선택하면 됩니다.

윈도우즈의 MSVC를 위해 블렌더는 프로젝트파일과 워크스페이스의 사용을 지원합니다.

자세한 빌드정보가 있는 파일은 블렌더의 루트디렉토리에 있습니다:

  • INSTALL: 라이브러리 다운로드 링크, 일반적인 정보.
  • INSTALL.AUTO: autoconf 사용법과 configure 스크립트
  • INSTALL.MAKE: 기본 makefile의 사용법
  • INSTALL.MSVC: 마이크로소프트 비주얼 C++ 프로젝트 파일 사용법

[edit] 기술적 지원







Redirects to fix

  • Manual.kr/PartI/Installing the Binaries → Doc:KR/Manual/Introduction/Installing Blender
  • Manual.kr/PartI/The Interface → Doc:KR/Manual/Interface