0

我正在尝试编译 libreoffice,以“在线”使用它,即:在网络浏览器中(参见此处的演示:http ://www.youtube.com/watch?v=CVR7HqDokmA )。

运行可执行文件时,我收到此错误:

**Gdk-ERROR **: Unsupported GDK backend: broadway**

这些是我在 Ubuntu 11.10 Linux 机器上编译 libreoffice 的步骤:

cd /opt
mkdir -p libreoffice
cd libreoffice/

git clone git://anongit.freedesktop.org/libreoffice/core
cd core

cat >> /etc/apt/sources.list << EOT

deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu oneiric main
EOT

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1378B444
sudo apt-get update
sudo apt-get build-dep libreoffice

sudo apt-get install -y libgnomevfs2-dev
sudo apt-get install -y doxygen

./autogen.sh --enable-gtk3 --without-java --disable-mozilla --without-system-mozilla
make

make dev-install

cd install/program;
. ./ooenv;
export SAL_USE_VCLPLUGIN=gtk3
export GDK_BACKEND=broadway
./soffice --writer

这里有什么问题?我可以检查任何其他编译选项吗?

4

2 回答 2

3

似乎您的 GTK 尚未在启用 Broadway 后端的情况下编译。取决于你的发行版。

于 2012-04-27T10:42:09.297 回答
1

正如 liberforce 正确指出的那样,您需要一个支持 BROADWAY 的 GTK。我刚刚发现 ubuntu 12.04 附带了支持 BROADWAY 的 GTK ......

于 2012-05-07T13:43:16.640 回答