6.9.11 一个简单的GTK程序
最后,我们使用一个简单的程序来测试我们的GTK是否工作正常,程序代码如下:
编译该程序的Makefile文件如下:
可见,同样是显示一个简单的窗口,使用GTK编写就简单多了,那些烦琐的细节已经实现在如GTK等这些图形库中。编译这个程序,并将其复制到vita系统并运行,步骤与程序hello_x完全相同。
如果GTK安装正常,在vita系统上我们将看到类似图6-29所示的输出。
图 6-29 一个简单的GTK程序
但是,我们发现麻烦来了:文本并没有显示出来,而是显示了一串“方框”。如果对字体渲染有一些经验就会知道,这里所谓的“方框”是在找不到字体时使用的默认的一个特殊字符。
观察终端上Pango输出:
Pango的输出也印证了我们的推论,Pango明确提示,找不到匹配的字体。
读者可能会再次陷入了困惑中:在测试hello_x时,为什么hello_x就可以找到字体呢?下一节,我们就来讨论这个问题,并为vita系统安装字体。