您好,我构建了自己的自定义 Unity 6.2,并将其构建在我的主目录中。我喜欢它现在的样子,并想用我刚刚构建的 Unity 替换我系统上安装的 Unity。
有关 unity build 的更多信息
我使用 qtcreator 来构建它,当它询问我想要在哪里构建它时,我给了它路径
~Desktop/unity-6.2.0+bzr2624ubuntu0+762-build/
它构建成功了,非常棒,我可以运行它,我很喜欢它。但我不知道如何安装它。
如果您需要更多信息,请告诉我。
答案1
事实证明我只需要更改 cmake install 前缀,但这就是我现在的做法
请注意,这将安装一个新的 unity 并覆盖旧的。
撰写日期 2012 年 10 月 1 日 Ubuntu 版本 12.10
1)获取源代码。我们可以创建一个构建的地方,在这个例子中,我将使用
~/Desktop/
获取源代码
cd ~/Desktop
apt-get source unity
这将获取所有源代码,或者你可以使用 bzr 来获取它
bzr branch lp:unity
无论哪种方式,您都需要它。您还需要 qtcreator 和 Unity 的所有构建依赖项,因此
sudo apt-get install qtcreator
sudo apt-get build-dep unity
接下来我们打开 Qt Creator,
现在我们可以打开项目(在本例中为 Unity)。但在这之前,让我们先做一个构建目录 所以
cd ~/Desktop/unity-6.whatever
mkdir build
现在我们可以在 Qt Creator 中打开 Unity 。转到 File->open file
接下来,系统会询问我们要打开什么文件。我们要打开 CMake列表.txt
接下来,系统会询问我们要使用哪个构建目录。这就是我们在项目顶层设置构建目录的原因。例如 ~/Desktop/unity-6-whatever/build
这是我们要选择的目录然后按下一步
接下来,我们将被问到要传递给 Cmake 的参数,现在因为我们要从沙盒(~/Desktop/unity-6-whatever/build)文件夹构建,该文件夹名为 build。它是我们需要使用的顶级目录下的一个目录
../
而且因为默认情况下 Unity 构建设置为安装到
/usr/local/
并不是
/usr/
我们还需要告诉 cmake
-DCMAKE_INSTALL_PREFIX:PATH=/usr
所以总的来说
../ -DCMAKE_INSTALL_PREFIX:PATH=/usr
如果一切顺利,它应该将构建文件设置到 ~/Desktop/build,如屏幕截图所示
现在我们可以按“完成”按钮。我们将看到如下所示的屏幕。
现在构建 Unity 并测试结果。我们需要做的第一件事是告诉 Qt-creator 我们想要在编译后运行什么。我们通过单击看起来像监视器的图标,然后选择
unity-standalone
笔记:Unity 独立版存在一些问题,它运行速度不快,渲染图形的效果也不如安装时好。但当你安装到系统上时,一切都会好起来。我也不确定 Unity 什么时候开始使用 Unity-standalone,因为在 5.10 之前我是 Unity 2d 爱好者 :)
现在我们可以运行 Unity 按Ctrl+R(键盘快捷键)运行,Unity 将会编译。
或者我们也可以在 QT-Creator 中按绿色箭头按钮来运行
好了,编译(运行)我们可以通过按下
编译输出按钮
编译完成后(需要一分钟),Unity-Standalone 应该启动
现在我们可以玩一下刚刚构建的 Unity。返回 QT Creator 并按停止按钮。要终止 Unity-Standalone
接下来,我们可以开始编辑文件,让 Unity 更符合我们的喜好
编辑后我们按 Ctrl+S 保存工作然后再次运行 Ctrl+R
一旦我们按照我们想要的方式获得了 Unity,我们就可以做以下两件事之一: 构建它的 Debian 包。或者使用 make 安装。使用 make 安装很容易。
cd ~/Desktop/unity-6-whatever/build/
make
sudo make install
现在您可以登录和退出以重新启动并使用您的 Unity。如果您想制作一个 Debian 包,请按照以下步骤操作。
cd ~/Desktop/unity-6-whatever/build
make clean
cd ../
rm -r build
sudo apt-get install packaging-dev dh-make dpkg-dev
fakeroot dpkg-buildpackage -F
然后查看您所在的目录(〜/ Desktop),如果您操作正确,此时应该有所有的包
您是否认为您有一些东西应该被其他人使用?或者想让您的朋友使用它?我们可以使用启动板来实现这一点。转到启动板并创建一个 repo (ppa)
然后
cd ~/Desktop/unity-6-whatever/
dch -i
输入您所做的更改以及版本号和代号。然后保存文件(更改日志文件)
debuild -S -sa
cd ../
dput ppa:YOUR_LP_NAME/YOUR_PPA_NAME unity-whatever.sources.change
并让 launchpad 为您构建它。
现在简单的方法 将 unity 重置为默认值将清除 Nux 和 compiz 并重新安装
sudo apt-get --purge remove unity compiz libnux-3.0-*
然后重新安装
sudo apt-get install unity compiz libnux-3.0-*
以及本页列出的其他方法。
我希望这能有所帮助,祝您黑客愉快