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