Я пытаюсь использовать EDS (Evolution Data Server), чтобы создать приложение для отображения событий календаря на определенный день. Я использую Вала для написания кода.
Я думаю, что мне нужно использовать библиотеку здесь: http://valadoc.org/#!api=libecalendar-1.2/E.CalView
Тем не менее, я не могу начать:
public class CalTest {
public static int main (string[] args) {
print("start");
unowned E.CalClientView ccv = CalClientView.get_client ();
return 0;
}
}
Выдает ошибку:
test.vala: 3.9-3.9: ошибка: символ `E ‘не найден.
Используемая команда компиляции:
valac --pkg gtk+-3.0 --pkg granite test.vala
Вам необходимо скомпилировать пакет, содержащий это пространство имен: --pkg libecalendar-1.2
Это также потребует установки пакета разработки C. Это evolution-data-server-dev
на Debian и Ubuntu, и evolution-data-server-devel
на федоре.
Других решений пока нет …