cmake 中的亲戚路由安装了 Vala 应用程序
Relatives routes in cmake installed Vala app
我正在使用 Vala 为初级 OS 制作一个应用程序。我使用 .glade 文件来定义界面,然后将其加载到应用程序中:
this.builder = new Gtk.Builder ();
builder.add_from_file ("src/filename.glade");
它显然只有在我 运行 项目文件夹(那里有 src 文件夹)中的程序时才有效。
我的问题是,如何正确定义到 .glade 文件的路径,以便在使用 cmake 将应用程序安装到系统后使应用程序正常工作? (cmake 文件是在 elementary os guide 之后构建的)。
总结一下:
- 在系统中安装的应用程序(初级和其他 linux ditros)中定义文件路径、图像(如徽标)等的正确方法是什么?
- 这些文件是否放在特定的文件夹中?我必须在 cmake 文件或其他文件中定义它吗?
您可能想使用 GResources. In an extra build step, you compile your resource files, such as Glade, into C files that get included in the compilation process. Then, use new GtkBuilder.from_resource
来包含配置。图片和文件也有类似的基于资源的方法。
我正在使用 Vala 为初级 OS 制作一个应用程序。我使用 .glade 文件来定义界面,然后将其加载到应用程序中:
this.builder = new Gtk.Builder ();
builder.add_from_file ("src/filename.glade");
它显然只有在我 运行 项目文件夹(那里有 src 文件夹)中的程序时才有效。
我的问题是,如何正确定义到 .glade 文件的路径,以便在使用 cmake 将应用程序安装到系统后使应用程序正常工作? (cmake 文件是在 elementary os guide 之后构建的)。
总结一下:
- 在系统中安装的应用程序(初级和其他 linux ditros)中定义文件路径、图像(如徽标)等的正确方法是什么?
- 这些文件是否放在特定的文件夹中?我必须在 cmake 文件或其他文件中定义它吗?
您可能想使用 GResources. In an extra build step, you compile your resource files, such as Glade, into C files that get included in the compilation process. Then, use new GtkBuilder.from_resource
来包含配置。图片和文件也有类似的基于资源的方法。