首先,我的操作系统是Ubuntu Gnome 14.04.1,GTK的版本是3.12.2,源文件全部下载到Gnome official website。
今天下午,我尝试从源代码构建gtk+3.12
。有很多解决问题,我花了很多时间来解决它。
完成所有操作后,GTK + -3.14已成功安装。但后来发生了一些问题。 完成后,我的窗户,图标,框架变得非常难看。然后我尝试重新启动计算机。但是,当系统启动时,它显示:
系统以低grafic模式运行。无法正确检测到您的屏幕,图形卡和输入设备设置。您需要自己配置它们。
单击next
底部后,系统无法启动,这些只是屏幕上的一个mounse。 TTY可以进入。
请帮帮我,为什么我的电脑崩溃了? 如何在Ubuntu中构建GTK + -3?
我安装depandency problem
和库来解决问题:
glib-2.40.0
问题
configure:error: *找不到工作zlib库和标题*
解决: sudo apt-get install ruby
sudo apt-get install zlib1g-dev
问题
configure:error:未满足包要求(libffi> = 3.0.0):
解决 sudo apt-get install libffi-dev
ATK-2.12.0
没有
GDK-PIXBUF-2.30.8
问题
configure:警告:***不会构建TIFF加载程序(找不到TIFF库)`
解决 sudo apt-get install libtiff4-dev
问题
configure:警告: *不会构建PNG加载程序(未找到PNG库)*
configure:警告: *不会构建PNG加载程序(找不到PNG头文件)* ````
解决 sudo apt-get install libpng-dev
GObject的内省-1.40.0
问题
configure:error:找不到flex但需要
解决 sudo apt-get install flex
问题
configure:error:找不到bison但需要
解决 sudo apt-get install bison
问题
configure:error:找不到Python标头
解决 sudo apt-get install python-dev
的pango-1.36.5
问题
configure:error:***无法启用任何后端。
解决 sudo apt-get install libcairo-dev
sudo apt-get install libcairomm-1.0-dev
更重要的是,我还安装了
HarfBuzz
。我下载源文件http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.22.tar.bz2
并编译它。
+ GTK -3.12.2
问题
configure:error:***找不到XInput2扩展名。查看'config.log'了解更多详情。
解决 sudo apt-get install libXi-dev
问题
configure:error:未满足包要求(atk atk-bridge-2.0):
找不到包'atk-bridge-2.0'
如果您使用非标准前缀安装软件,请考虑调整PKG_CONFIG_PATH环境变量。
或者,您可以设置环境变量ATK_CFLAGS和ATK_LIBS以避免需要调用pkg-config。 有关更多详细信息,请参见pkg-config手册页。
解决 sudo apt-get install libatk-bridge2.0-dev
问题
找不到包含'GdkPixbuf-2.0.gir'(搜索路径:['../gdk','/ usr / share /gnome / gir-1.0','/ usr / local / share / gir- 1.0','/ usr / share / gir-1.0','/ usr / local / share / gir-1.0','/ usr / share / gir-1.0','/ usr / local / share / gir-1.0' ]) make [4]: * [Gdk-3.0.gir]错误1 make [4]:离开目录
/home/simowce/GTK/gtk+-3.12.2/gdk' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory
/ home / simowce / GTK / gtk + -3.12.2 / gdk' make [2]:* [all]错误2 make [2]:离开目录/home/simowce/GTK/gtk+-3.12.2/gdk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory
/ home / simowce / GTK / gtk + -3.12.2' make:*** [all]错误2`
解决 sudo apt-get install gobject-introspection
更重要的是,我还从HERE的源文件中安装了
gdk-pixbuf
。
问题
找不到包含'Atk-1.0.gir'
解决
要解决此问题,请从
ATK-2.14.0
下载http://ftp.gnome.org/pub/gnome/sources/atk/2.14/atk-2.14.0.tar.xz
。然后,我使用列出的命令构建它:
./configure --prefix=/usr make sudo amek install