利用者:Animaguy

提供: wiki
移動先: 案内検索

Introduction

This is my Blender Documentation Page for my work with Blender.

May 4, 2013 09.56 am


``````````````

After several months of experimenting with Operating Systems I have always ended up going back to Linux Mint (ubuntu/64-bit).

Starting with Linux Mint 12 to 13 to 14 I have found that the Software Manager and the terminal are sufficient enough to install dependencies and other related packages as well as remove unneeded default packages.

I have found cmake to be the easiest and most reliable way to compile blender.

The two current webpages I use to reference building Blender on Linux Mint are:

http://blenderartists.org/forum/showthread.php?280937-Step-by-step-instructions-compiling-Blender-in-Linuxmint14-%28Ubuntu12-10%29

http://wiki.blender.org/index.php/Dev:2.5/Doc/Building_Blender/Linux/Ubuntu/CMake


``````````````

Installing Dependencies

The following is a list of dependencies combined from the above references.


``````````````

  1. sudo apt-get install build-essential
  2. sudo apt-get install bzip2
  3. sudo apt-get install cmake
  4. sudo apt-get install cmake-curses-gui
  5. sudo apt-get install freeglut3-dev
  6. sudo apt-get install g++
  7. sudo apt-get install gawk
  8. sudo apt-get install gettext
  9. sudo apt-get install git
  10. sudo apt-get install libalut-dev
  11. sudo apt-get install libavcodec-dev
  12. sudo apt-get install libavdevice-dev
  13. sudo apt-get install libavformat-dev
  14. sudo apt-get install libavutil-dev
  15. sudo apt-get install libboost-all-dev
  16. sudo apt-get install libbz2-dev
  17. sudo apt-get install libdirac-dev
  18. sudo apt-get install libfaac-dev
  19. sudo apt-get install libfaad-dev
  20. sudo apt-get install libfftw3-dev
  21. sudo apt-get install libfreetype6-dev
  22. sudo apt-get install libglew-dev
  23. sudo apt-get install libglu1-mesa-dev
  24. sudo apt-get install libjack-jackd2-dev
  25. sudo apt-get install libjpeg-dev
  26. sudo apt-get install liblzma-dev
  27. sudo apt-get install libmp3lame-dev
  28. sudo apt-get install libncurses5-dev
  29. sudo apt-get install libogg-dev
  30. sudo apt-get install libopenal-dev
  31. sudo apt-get install libopenexr-dev
  32. sudo apt-get install libopenjpeg-dev
  33. sudo apt-get install libpng-dev
  34. sudo apt-get install libpng12-dev
  35. sudo apt-get install libreadline-dev
  36. sudo apt-get install libsamplerate0-dev
  37. sudo apt-get install libschroedinger-dev
  38. sudo apt-get install libsdl1.2-dev
  39. sudo apt-get install libsndfile1-dev
  40. sudo apt-get install libspnav-dev
  41. sudo apt-get install libsqlite3-dev
  42. sudo apt-get install libssl-dev
  43. sudo apt-get install libswscale-dev
  44. sudo apt-get install libtheora-dev
  45. sudo apt-get install libtiff-dev
  46. sudo apt-get install libtiff4-dev
  47. sudo apt-get install libvorbis-dev
  48. sudo apt-get install libx11-dev
  49. sudo apt-get install libx264-dev
  50. sudo apt-get install libxi-dev
  51. sudo apt-get install patch
  52. sudo apt-get install python3.3-dev
  53. sudo apt-get install scons
  54. sudo apt-get install spacenavd
  55. sudo apt-get install subversion
  56. sudo apt-get install wget
  57. sudo apt-get install yasm


``````````````

Four Basic Steps to Building Blender

This is the most basic steps to building Blender


``````````````

  1. install dependencies
  2. get source code
  3. automatice dependency installation
  4. compile blender


``````````````

blender

  1. build_files
  2. doc
  3. extern
  4. intern
  5. release
  6. scons
  7. source
  8. CMakeLists.txt
  9. COPYING
  10. GNUmakefile
  11. SConstruct

``````````````

/build_files

  1. build_environment
  2. buildbot
  3. cmake
  4. package_spec
  5. scons

/doc

  1. blender_file_format
  2. build_systems
  3. doxygen
  4. guides
  5. license
  6. manpage
  7. python_api
  8. scult.org

/extern

  1. binreloc
  2. bullet2
  3. carve
  4. colamd
  5. Elgen3
  6. glew
  7. libmv
  8. libopenjpeg
  9. libredcode
  10. lzma
  11. lzo
  12. rangetree
  13. recastnavigation
  14. wcwidth
  15. xdnd
  16. CMakeLists.txt
  17. SConscript

/intern

  1. audaspace
  2. bsp
  3. container
  4. cycles
  5. elbeem
  6. ffmpeg
  7. ghost
  8. guardedalloc
  9. lksolver
  10. ltasc
  11. locale
  12. memutil
  13. mikktspace
  14. moto
  15. opencl
  16. opencolorio
  17. opennl
  18. raskter
  19. rigidbody
  20. smoke
  21. string
  22. tools
  23. utfconv
  24. CMakeLists.txt
  25. SConscript

/release

  1. bin
  2. darwin
  3. datafiles
  4. freedesktop
  5. scripts
  6. text
  7. windows
  8. environment-macosx
  9. environment-mswindows
  10. environment-unix

/scons

  1. scons-local-1.2.0.d20090223
  2. scons.py
  3. sconsign.py
  4. scons-LICENSE
  5. scons-README
  6. scons-time.py

/source

  1. blender
  2. blenderplayer
  3. creator
  4. gameengine
  5. icons
  6. tests
  7. tools
  8. CMakeLists.txt
  9. SConscript

``````````````

/source/blender

  1. avi
  2. blenfont
  3. blenkernel
  4. blenlib
  5. blenloader
  6. bmesh
  7. collada
  8. compositor
  9. datatoc
  10. editors
  11. freestyle
  12. gpu
  13. lkplugin
  14. lmbuf
  15. makesna
  16. modifiers
  17. nodes
  18. python
  19. quicktime
  20. render
  21. windowmanager
  22. CMakeLists.txt
  23. SConscript

``````````````

/source/blender/editors

  1. animation
  2. armature
  3. curve
  4. datafiles
  5. gpencil
  6. include
  7. interface
  8. io
  9. mask
  10. mesh
  11. metaball
  12. object
  13. physics
  14. render
  15. screen
  16. sculpt_paint
  17. sound
  18. space_action
  19. space_api
  20. space_buttons
  21. space_clip
  22. space_console
  23. space_file
  24. space_graph
  25. space_image
  26. space_info
  27. space_logic
  28. space_nla
  29. space_node
  30. space_outliner
  31. space_script
  32. space_sequencer
  33. space_text
  34. space_time
  35. space_userpref
  36. space_view3d
  37. transform
  38. util
  39. uvedit
  40. CMakeLists.txt
  41. SConscript

``````````````

/source/blender/editors/interface

  1. interface.c
  2. interface_anim.c
  3. interface_draw.c
  4. interface_handlers.c
  5. interface_icons.c
  6. interface_layout.c
  7. interface_ops.c
  8. interface_panel.c
  9. interface_regions.c
  10. interface_style.c
  11. interface_templates.c
  12. interface_utils.c
  13. interface_widgets.c
  14. resources.c
  15. interface_view2d.c
  16. interface_view2d_ops.c
  17. interface_intern.h
  18. CMakeLists.txt
  19. SConscript

``````````````

/source/blender/editors/mesh

  1. CMakeLists.txt
  2. editface.c
  3. editmesh_add.c
  4. editmesh_bevel.c
  5. editmesh_extrude.c
  6. editmesh_inset.c
  7. editmesh_knife_project.c
  8. editmesh_knife.c
  9. editmesh_loopcut.c
  10. editmesh_rip.c
  11. editmesh_select.c
  12. editmesh_tools.c
  13. editmesh_utils.c
  14. mesh_data.c
  15. mesh_intern.h
  16. mesh_navmesh.c
  17. mesh_ops.c
  18. meshtools.c
  19. SConscript


``````````````

build_linux

  1. bin
  2. CMakeFiles
  3. extern
  4. intern
  5. lib
  6. release
  7. source
  8. tests
  9. cmake_install.cmake
  10. CMakeCache.txt
  11. CPackConfig.cmake
  12. CPackSourceConfig.cmake
  13. CTestTestfile.cmake
  14. Install_manifest.txt
  15. Makefile

``````````````