При компиляции Cinelerra-GG 5.1 может возникнуть ошибка
...
...
g++ -o i686/bdwrite i686/bdwrite.oobjcopy --only-keep-debug i686/bdwrite i686/bdwrite.debuginfo
strip i686/bdwrite
g++ -o /home/user/Downloads/GG/cinelerra5/cinelerra-5.1/cinelerra/../bin/cin `cat i686/objs`
UPD.:
2024, Lubuntu 18.04 64-bit.
В целях тестирования понадобилось собрать Cin-GG 5.1 начала 2017г. Были применены патчи от Andrew Randrianasulu. Cборка с ними успешна также на Rosa Linux 2016.1 x86-64.
...
...
g++ -o i686/bdwrite i686/bdwrite.oobjcopy --only-keep-debug i686/bdwrite i686/bdwrite.debuginfo
strip i686/bdwrite
g++ -o /home/user/Downloads/GG/cinelerra5/cinelerra-5.1/cinelerra/../bin/cin `cat i686/objs`
/home/user/Downloads/GG/cinelerra5/ cinelerra-5.1/cinelerra/../ thirdparty/ffmpeg-3.1.1/ libavutil/libavutil.a( hwcontext_vdpau.o): In function `vdpau_device_create':
/home/user/Downloads/GG/cinelerra5/ cinelerra-5.1/thirdparty/ ffmpeg-3.1.1/libavutil/ hwcontext_vdpau.c:439: undefined reference to `vdp_device_create_x11'
collect2: ld returned 1 exit statusmake[2]: *** [/home/user/Downloads/GG/cinelerra5/ cinelerra-5.1/cinelerra/../ bin/cin] Error 1
----------------------------------------------
/home/user/Downloads/GG/cinelerra5/
collect2: ld returned 1 exit statusmake[2]: *** [/home/user/Downloads/GG/cinelerra5/
----------------------------------------------
vdp_device_create_x11 is part of libvdpau which is an nvidia support library.
Следует проверить наличие libvdpau-dev, установить и повторить компиляцию.
Если это не помогло, собирайте программу так:
$ make
$ sudo make install
Использовать опцию --without-ladspa-build имеет смысл, если вам эти плагины не нужны.
---------
При компиляции на Arch, Slackware могут потребоваться дополнительные "манёвры" (разумеется, не все):
export MAKE=gmake
export EXTRA_LIBS=`pwd`/thirdparty/
openjpeg-2.1.0-20160221/bin/libopenjp2.a
export C_INCLUDE_PATH=/usr/local/include
export CPLUS_INCLUDE_PATH=/usr/local/include
export ac_cv_header_xmmintrin_h=no
alias make=gmake
-------------------------
Если это не помогло, собирайте программу так:
$ git clone "git://git.cinelerra-gg.org/goodguy/cinelerra.git" --depth 1 cinelerra5
$ cd ./cinelerra5/cinelerra-5.1
$ cd ./cinelerra5/cinelerra-5.1
$ ./autogen.sh && export FFMPEG_EXTRA_CFG=" --disable-vdpau"
$ ./configure --prefix=/opt/cin5.1 --without-ladspa-build --disable-dependency-tracking$ make
$ sudo make install
Использовать опцию --without-ladspa-build имеет смысл, если вам эти плагины не нужны.
---------
При компиляции на Arch, Slackware могут потребоваться дополнительные "манёвры" (разумеется, не все):
export MAKE=gmake
export EXTRA_LIBS=`pwd`/thirdparty/
openjpeg-2.1.0-20160221/bin/libopenjp2.a
export C_INCLUDE_PATH=/usr/local/include
export CPLUS_INCLUDE_PATH=/usr/local/include
export ac_cv_header_xmmintrin_h=no
alias make=gmake
-------------------------
А вообще, читайте соответствующий раздел в руководстве, скрипты в git и/или обращайтесь в рассылку или багтрекер.
Пакеты Сinelerra-GG (в конце месяца происходит обновление):
Index of download. Обновляются сейчас только appimages.UPD.: После гибели в ноябре 2020г. главного разработчика обновление производится не каждый месяц.
2024, Lubuntu 18.04 64-bit.
В целях тестирования понадобилось собрать Cin-GG 5.1 начала 2017г. Были применены патчи от Andrew Randrianasulu. Cборка с ними успешна также на Rosa Linux 2016.1 x86-64.
Комментариев нет:
Отправить комментарий