0

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

4

1 回答 1

2

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

让我向您推荐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使用主菜单中的“打开项目”打开文件,然后从标题栏中启动典型的配置/构建步骤。

于 2017-08-22T03:31:41.430 回答