以下是我迄今为止所运行的内容:
$ 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 已经是最新版本。
答案1
得到ffmpeg
:Ubuntu 直到 15.04 才会提供ffmpeg
。因此在那之前你必须编译, 或者下载或使用电力供应协议。
编译 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
答案2
您需要安装 x11 的开发包。为此,请输入以下内容。
sudo apt-get install libx11-dev
如果您遇到类似的情况,您可以通过输入类似以下命令来检查是否存在开发包。
apt-cache search libx11 | grep dev
一旦它提供了列表,就选择符合您正在寻找的内容。不幸的是,它们并不总是像这个一样容易找到。