如何从源代码构建Compiz?

与为Unity制作的this问题类似,我想知道从源代码构建Compiz最新开发版本的正确步骤。
特别是,如果可以避免破坏存储库中的一个(也许使用checkinstall或在不同位置安装它?)安装它将很有用。
1个回答

我在launchpad上找到了相同的问题和相关的答案。

具体来说:

mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=~/staging
make install

And then in a VT (Ctrl+Alt+F1):
cd ~/staging
env DISPLAY=:0 LD_LIBRARY_PATH=./lib ./bin/compiz --replace composite opengl move resize decor compiztoolbox mousepoll wall expo animation switcher

那样你就不会影响到系统的安装。所有的东西都从~/staging运行。

我已经更新了答案,包括链接的Launchpad答案中指定的步骤。 - user2405
你应该接受你对这个问题的回答已经不再是“未解答问题”列表中的一部分。 - user2405
我使用上述指令在Ubuntu 12.04 LTS上构建和运行Compiz 0.9.10.0。它可以工作,但是当我更改位于**./share/compiz的xml配置文件中的某些内容时,它不会影响插件。对于默认的Compiz(版本为Ubuntu 12.04的0.9.7.12),相同的事情适用 - xml文件位于/usr/share/compiz**。如何实现从源代码构建的Compiz? - Irbis