BlenderУкраина
Главная
Новости
Статьи
Уроки
Файлы
Ссылки
Форум
Галерея
Конкурсы

• Поиск по сайту

Логин:

Пароль:

 Запомнить
Восстановление пароля

Зарегистрироваться

Наше сообщество:

 Форум

 Галерея
       Все работы по рейтингу
       Все новые работы
       Последние комментарии

 Конкурсы
       Ежедневный
       На баннер
       Повтори
       Художественный

 Гостевая

 Радио

RSSНовости Blender
Последние сообщения форума

 Добавить новость
парфюмерияпарфюмерия : Днепропетровск : модели радиомоделирадиомодели модели на радиоуправлении
Сейчас на сайте 54 посетителей:
ExeQt0r, Striver, Logan, Dead, Foma_Kinyaev, Ruslo, neXus, INFERNAL, marggob, ~Rikkudo~, denis8424, Balista, RADIST-IX, try_out, Luna-Lyubov, Masara и 38 гостей

Обсуждаемые темы:

Проблема с холстом в MyPaint (Ruslo)
Может коллективно, на конкурсной, основе создадим игру? (INFERNAL)
Вопрос(ы) по созданию игр (INFERNAL)
WIP от MageasteR (Foma_Kinyaev)
Анекдоты (gibson1980)
W.I.P. Uriy (Uriy)
Вопросы новичков и ответы (newman)
Другие 3D редакторы (Иван П.)
Linux (Ruslo)
W.I.P. от Indigo (Indigo)
W.I.P ЖенькиАзарова (ЖенькаАзаров)
WIP suomi (Kausica)
Lux Render (SATtva)
Мультфильм "Ничего страшного!" (ExeQt0r)
Ежедневный Конкурс моделирования в Blender (Juliya)
WIP_Alexandr15 (Alexandr15)

Работа дня:

Кузнец
Ежедневный конкурс моделирования

Новые работы в галерее:


Автор: ~Rikkudo~

Автор: toSter

Автор: dopeless


Автоматический полив


Лекарственные травы


Прически и стрижки  

Как скомпилировать Блендер



Главная » Форум » Сложные вопросы » Как скомпилировать Блендер

Сообщений 94, на страницах: 1 2 3 4 5 6
добавить сообщение
ldir
временно разбанен
ldir
Сообщений: 553
Рейтинг: +5



31 мая 2009 в 17:55Рейтинг: 0    0    0
#32


ахаха, bdancer +1

brothermechanic
пользователь
brothermechanic
Сообщений: 419
Рейтинг: +14



01 июня 2009 в 22:44Рейтинг: 0    0    0
#33


Здравствуйте.
Похоже я тут всех взбаламутил своим любопытством. Я теперь считаю что скопилировать во многом лучше чем качать тонны пакетов, да и не факт что они будут работать правильно (у меня так с синелеррой).
Вот когда создал эту тему незнал, а теперь знаю
- "> *.txt" -- для лога,
- "apt-get source *" -- для сырцов с дебиана
- "aptitude build-dep *" -- для сборки...
а что написано в INSTALL не всегда правда, ну ладно, это лирика,
а вообще удобная вещь этот дебиан - копилируешь только то, что знаешь для чего оно, вот! Да и вообде - в линуксе главное вписать команду!

"фетчить" - да это круто, догадывался но не знал; нет простой пакет, который тянет все необходимые "dependes", а то в моем Бишкеке интернет есть мало где, особенно зарубежный.

Lanuhum, у тебя же мардива была?

2bdancer
Способ хороший, но выглядит кустарно:), зависимости работают?
А что ты полодил в
usr/share/doc/blender
, это чтоб была встроена справка? Тогда тоже надо! (переучиваю всех поголовно с макса на блендер - это им будет как раз!)

Про синелерру
искать ничего нинадо,
на дебиане
добавляем
deb http://www.debian-multimedia.orglenny main
устанавливаем
aptitude install cinelerra-doc
после установки заходим на /usr/share/doc/cinelerra-doc найдете полную справку
на других можно просто распаковать этот пакет, либо
git clone git://git.cinelerra.org/raffa/cinelerra.git cinelerra-man #(но конкретно не в курсе что там)


ИТОГО
$sudo apt-get install subversion openexr libopenexr-dev build-essential libjpeg-dev \
libpng12-dev libopenal-dev libalut-dev libsdl-dev libfreetype6-dev libtiff-dev python-dev \
gettext libxi-dev
$cd ~ ; \
mkdir blender-svn ; \
cd blender-svn ; \
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/blender blender; \
cd blender; \
echo "BF_OPENAL_LIB = 'openal alut'" > user-config.py; \
echo BF_PYTHON_VERSION=\"$(python -V 2>&1 | cut -d" " -f 2 | cut -d"." -f 1-2)\" >> user-config.py; \
python scons/scons.py;
химия -> blender*.deb

Вот если бы scons расфасовал все в подкаталоги!
Всем спасибо!

Lost_Flint
пингвинятко
Lost_Flint
Сообщений: 248
Рейтинг: +1



01 июня 2009 в 23:26Рейтинг: 0    0    0
#34


эээ, парень, тебя не туда понесло... Менеджер пакетов - для того и нужен, чтоб зависимости отслеживать и софт собирать, а не руками это делать. Если тебя прёт руками - присмотрись лучше к Slackware и LFS.
p.s. зависимости едва ли могут быть указаны ненужные. Это случай клинического идиотизма создателя пакета. Крайне редкий случай.

bdancer
активист
bdancer
Сообщений: 148
Рейтинг: +1



02 июня 2009 в 07:22Рейтинг: 0    0    0
#35


brothermechan

>>Способ хороший, но выглядит кустарно, зависимости работают?
Да. Зависимости указываются в Depends.

>>А что ты положил в /usr/share/doc/blender
blender.html BlenderQuickStart.pdf copyright.txt GPL-license.txt Python-license.txt release_249.txt
Хотя если буду выкладывать пакет засуну туда какую нить методичку по блендеру =)

brothermechanic
пользователь
brothermechanic
Сообщений: 419
Рейтинг: +14



02 июня 2009 в 23:04Рейтинг: 0    0    0
#36


2bdancer
Я пошел еще немного дальне (совсем негмного!)
$dpkg --unpack blender-2.48 (из unstable скачивал, но по зависимостям не установился)
и там в папке "control" есть он самый и еще файлы postinst ... о назначении которых я только догадываюсь, но я их тоже взял, как и все недостающие, ориентируясь на каталог этого пакета и твой пример.

СОБРАЛОСЬ!!!!!!!!!!!!!!!!!!! Даже в меню появился!

Kpackage выдал такую ошибку

dpkg -i '///media/disk/src/blender/blender-2.49_amd64.deb' ;echo RESULT=$?
Выбор ранее не выбранного пакета blender.
(Чтение базы данных... на данный момент установлено 198552 файлов и каталогов.)
Распаковывается пакет blender (из файла .../blender/blender-2.49_amd64.deb)...
Настраивается пакет blender (2.49.0) ...
WARNING: compile error while trying to byte-compile /usr/share/blender/scripts/textplugin_convert_ge.py: File "/usr/share/blender/scripts/textplugin_convert_ge.py", line 721
except ConversionError as e:
^
SyntaxError: invalid syntax

Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
RESULT=0

Ну и раз я уже совсем обнаглел:
Как в описании сделать пробел вот

так?
И, как сделать чтоб в выпадающем меню "help" ьщжно было бы открыть этот blender.html?

Спасибо, bdancer, твоя поддерка неоценима :)
МЫ ЭТО СДЕЛАЛИ!!!!!!!!!!!!!!!!!!!!!

brothermechanic
пользователь
brothermechanic
Сообщений: 419
Рейтинг: +14



03 июня 2009 в 22:37Рейтинг: 0    0    0
#37


Здрасте!
Говорил же - кустарно!
Как сделать чтоб после установки сразу работали скрипты?

bdancer
активист
bdancer
Сообщений: 148
Рейтинг: +1



03 июня 2009 в 23:11Рейтинг: 0    0    0
#38


brothermechan
Скопируй скрипты в домашнюю директорию или пиши враппер (или возьми готовый). Мне и враппер за тебя писать да?

brothermechanic
пользователь
brothermechanic
Сообщений: 419
Рейтинг: +14



04 июня 2009 в 21:39Рейтинг: 0    0    0
#39


Ну, ладно!:-@

Lost_Flint
пингвинятко
Lost_Flint
Сообщений: 248
Рейтинг: +1



05 июня 2009 в 00:46Рейтинг: 0    0    0
#40


Как вариант - можно в системную закинуть (где-то в области /usr/share/blender/scripts/)

brothermechanic
пользователь
brothermechanic
Сообщений: 419
Рейтинг: +14



11 июня 2009 в 10:46Рейтинг: 0    0    0
#41


Вот icc c blender-svn
$ cd /media/disk/svn/blender-svn/blender
$ export LANG=C //спасибо bdancer-у
$ source /opt/intel/Compiler/11.0/083/bin/intel64/iccvars_intel64.sh
$ CC=/opt/intel/Compiler/11.0/083/bin/intel64/icc CXX=/opt/intel/Compiler/11.0/083/bin/intel64/icpc python scons/scons.py BF_INSTALLDIR="/media/disk/src/blender/blender-2.49"
И все скомпилилось, и даже быстрее чем обычно,
но я несовсем уверен, что действительно там работал icc, и бинарник по размеру почти такой-же. ???
Как его потестить на скорость работы?

brothermechanic
пользователь
brothermechanic
Сообщений: 419
Рейтинг: +14



12 июня 2009 в 21:22Рейтинг: 0    0    0
#42


Походу собрал blender на icc!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//собирал через cmake (как luxrender)
$ export LANG=C
$ source /opt/intel/Compiler/11.0/083/bin/intel64/iccvars_intel64.sh
$ CC=/opt/intel/Compiler/11.0/083/bin/intel64/icc CXX=/opt/intel/Compiler/11.0/083/bin/intel64/icpc cmake blender
$ make

Бинарник получился 19.4мб (на gcc тот же svn - 36.9мб)???

ТЕСТ
internal render
одна и та де сцена с AO

CC мин
*************************
icc 50
gcc 51

Опять разница несущественная.
Какие флаги мне вписать для core2duo?

ps: Только эта сборка (на cmake без python scons/scons.py) не дописывает номер svn на заставку About Blender. А можно в scons/scons.py icc прописать?

Прикреплено изображение (нажмите, чтобы увеличить):
прикрепленное изображение

brothermechanic
пользователь
brothermechanic
Сообщений: 419
Рейтинг: +14



17 июня 2009 в 22:00Рейтинг: 0    0    0
#43


Флагом -march=core2 удалось обогнать gcc на 6 минут!!! (на том же тесте)


Leshik
пользователь
Leshik
Сообщений: 65
Рейтинг: 0



27 августа 2009 в 12:12Рейтинг: 0    0    0
#44


кто под Mac OS собирал 2.5 ???

ksax
первооткрыватель
ksax
Сообщений: 3257
Рейтинг: +4



4

27 августа 2009 в 12:18Рейтинг: 0    0    0
#45


Никто, он ещё не вышел.

Kausica
линуксоид
Kausica
Сообщений: 7284
Рейтинг: +677



6

27 августа 2009 в 12:45Рейтинг: 0    0    0
#46


Смотри тут тестовые проверочные версии для всех платформ - http://www.graphicall.org/builds/
Их правда нельзя считать даже как предрелизные (там альфа и бета версии, в стадии разработок), но посмотреть хотя бы "одним глазиком" уже можно. :)

Kausica
линуксоид
Kausica
Сообщений: 7284
Рейтинг: +677



6

03 сентября 2009 в 06:28Рейтинг: 0    0    0
#47


#Compiling ==> 'set_get.c'
#Compiling ==> 'newmdct.c'
#Compiling ==> 'presets.c'
#Compiling ==> 'tables.c'
#Compiling ==> 'bitstream.c'
#Compiling ==> 'version.c'
#Compiling ==> 'mpglib_interface.c'
#Linking library ==> 'libextern_libmp3lame.a'
#yasm -Iextern/xvidcore/src/image/x86_asm/ -I../../src/ -f elf -DMARK_FUNCS -o /sources/blender-2.5-22645/build/linux2/extern/xvidcore/src/imag e/x86_asm/colorspace_yuyv_mmx.o extern/xvidcore/src/image/x86_asm/colorspace_yuyv_mmx.asm
#yasm: FATAL: unable to open include file `nasm.inc'
#scons: *** [/sources/blender-2.5-22645/build/linux2/extern/xvidcore/src/ima ge/x86_asm/colorspace_yuyv_mmx.o] Error 1
#scons: building terminated because of errors.
---------------------------------------------------------------- ----------------------------------

Dirty hotfix for the above problem

cd blender/extern/xvidcore/src/

find . -type d -exec cp -v nasm.inc '{}' \;


Сообщений 94, на страницах: 1 2 3 4 5 6
добавить сообщение
© 2007-2012 Юлия Корбут, некоторые права соблюдены.
© 2007-2012 Julia Korbut, some rights reserved.