Гном Строитель. Как включить пакет?
Я пытаюсь освоиться с Gnome Builder и Vala и создать простое вспомогательное приложение для работы. Мне нужно выполнить базовый http GET, и поэтому я пытаюсь поэкспериментировать с Soup, однако я не могу понять, как сказать Builder использовать пакет libsoup, потому что сейчас любая ссылка в коде на Soup приводит к ошибке. Символ супа не найден ". Все, что я до сих пор делал, это скопировал и вставил образец кода Soup. Кто-нибудь знает, как я могу сказать Builder использовать libsoup (или любой другой пакет / библиотеку)? Спасибо!
1 ответ
Это проблема, связанная с системой сборки, поскольку у вас нет libsoup-2.4, включенного в используемый по умолчанию компоновщик Autotools.
Позвольте мне предложить вам Meson, который поддерживается в GNOME Builder и будет гораздо менее трудоемким в освоении.
Включить 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
файл с помощью "Открыть проект" в главном меню и запустить типичные шаги настройки / сборки из панели заголовка.