Gnome Builder。如何包含一个包?

时间:2017-08-21 08:22:28

标签: vala gnome-builder

我正在尝试使用Gnome Builder和Vala找到我的脚,并为工作创建一个简单的帮助应用程序。我需要做一个基本的http GET,所以我试图尝试使用Soup但是我现在不知道如何告诉Builder使用libsoup包,因为现在代码中的任何引用都会导致错误'符号汤无法找到'。到目前为止,我所做的就是复制并粘贴了一些示例Soup代码。有谁知道如何告诉Builder使用libsoup(或任何其他包/库)?谢谢!

1 个答案:

答案 0 :(得分:2)

这是与构建系统相关的问题,因为您没有在默认的Autotools布局构建器中使用libsoup-2.4。

让我建议您使用GNOME Builder支持的Meson,并且减轻学习负担。

包含一个包含以下内容的meson.build文件:

project ('your-app', 'c', 'vala')

glib_dep = dependency('glib-2.0')
gobject_dep = dependency('gobject-2.0')
soup_dep = dependency('libsoup-2.4')

executable('your-app', 'your-app.vala', 
           dependencies: [glib_dep, gobject_dep, soup_dep])

使用主菜单中的“打开项目”打开meson.build文件,然后从标题栏启动典型的配置/构建步骤。