Вот что я пробежал до сих пор:

$ git clone --recursive https://github.com/lolilolicon/FFcast.git
$ ./bootstrap
$ configure --enable-xrectsel --prefix /usr --libexecdir /usr/lib --sysconfdir /etc

Последние несколько строк последней команды вывода

=== configuring in src/xrectsel (/home/linus/FFcast/src/xrectsel)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr' '--enable-xrectsel' '--libexecdir' '/usr/lib' '--sysconfdir' '/etc' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for library containing XOpenDisplay... no
configure: error: libx11 is required
configure: error: ./configure failed for src/xrectsel

Я попытался apt-get install libx11-6 , но он говорит мне, что libx11 уже самая новая версия.

2 ответа2

1

Вам необходимо установить пакет разработки для x11. Для этого введите следующее.

sudo apt-get install libx11-dev

Если вы когда-нибудь сталкивались с подобной ситуацией, вы можете проверить, есть ли пакет разработки, набрав команду, подобную следующей.

apt-cache search libx11 | grep dev

Как только он предоставит список, выберите тот, который вы ищете. К сожалению, их не всегда так легко найти, как этот.

1

Получить ffmpeg: Ubuntu не будет предоставлять ffmpeg до 15.04. Поэтому до тех пор вам придется компилировать, или скачивать, или использовать PPA.

Компилировать FFcast: вот как вы можете скомпилировать FFcast из исходного кода:

sudo apt-get install autoconf automake build-essential checkinstall git libx11-dev x11-utils
git clone --recursive https://github.com/lolilolicon/FFcast.git
cd FFcast
./bootstrap
./configure --prefix=/usr/local --enable-xrectsel
make
sudo checkinstall --pkgname ffcast --pkgversion "1:2.4.1+git$(git rev-parse --short HEAD)" --fstrans=no --default

Инструкции по компиляции на домашней странице FFcast предназначены для Arch Linux, где установка в /usr/local через PKGBUILD не рекомендуется, но пользователям Ubuntu обычно рекомендуется следовать стандарту иерархии файловой системы и устанавливать самоскомпилированные пакеты в /usr/local . Вот почему я изменил --prefix .

Пример команды

Это предложит вам выбрать область мышью, а затем вывести на output.mkv:

ffcast -s rec output.mkv

Удалить

Это легко, поскольку вы использовали checkinstall чтобы он работал с системой управления пакетами:

sudo apt-get remove ffcast

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .