代码之家  ›  专栏  ›  技术社区  ›  bcedu

cmake安装的Vala应用程序中的亲属路线

  •  1
  • bcedu  · 技术社区  · 9 年前

    this.builder = new Gtk.Builder ();
    builder.add_from_file ("src/filename.glade");
    

    显然,只有当我从项目文件夹(其中有src文件夹)运行程序时,它才起作用。

    我的问题是,在使用cmake将应用程序安装到系统中后,如何正确定义到.glade文件的路由,以使其工作?(cmake文件是根据 elementary os guide

    综上所述:

    • 在安装在系统中的应用程序(基本和其他linux ditros)中,定义文件、图像(如徽标)等的路由的正确方法是什么?
    1 回复  |  直到 9 年前
        1
  •  2
  •   apmasell    9 年前

    您可能想要使用 GResources 。在额外的构建步骤中,您将资源文件(如Glade)编译成C文件,并将其包含在编译过程中。然后,使用 new GtkBuilder.from_resource 包括配置。对于图像和文件,也有类似的基于资源的方法。

    推荐文章