Вопросы относительно AppIndicator


Я пытаюсь создать оболочку JNI для использования Ubuntu AppIndicator в приложении Java. У меня есть некоторый опыт в C / C ++, но нет опыта в разработке GTK и Ubuntu.

Я уже провел некоторое исследование AppIndicators и скомпилировал пример программы с этим make-файлом:

NAME=indicator
CFLAGS=-g -Wall -o $(NAME)
GTKFLAGS=-export-dynamic `pkg-config --cflags --libs gtk+-2.0`
SRCS=indicator.c
CC=gcc
INCLUDES=-I/usr/include/libappindicator-0.1/ -L/usr/lib -lappindicator

all: main

main: $(SRCS)
    $(CC) $(CFLAGS) $(SRCS) $(INCLUDES) $(GTKFLAGS)

Я надеялся, что общая библиотека, необходимая для AppIndicators, будет предустановлена с последними (X) версиями Ubuntu, но когда я компилирую с libappindicator-0.1 и пытаюсь запустить полученный бинарный файл на свежем Xubuntu 14.04.4, он говорит, что общая библиотека не найдена. Из содержания /sbin/ldconfig -p в Xubuntu кажется, что libappindicator3.so.1 установлен, но я не знаю, как с этим справиться. Когда я включаю libappindicator3-0.1 в make-файл, кажется, что программа по-прежнему компилируется с тем же .so, что и раньше.

Таким образом, я надеюсь на вашу помощь в следующих вопросах:

  • Похоже, существует несколько версий AppIndicator, таких как libappindicator-0.1, libappindicator3-0.1, libappindicator3-1 и т. Д. Что разница между этими версиями?
  • Какую версию я должен использовать, чтобы пользователи не устанавливали дополнительную библиотеку? Какая версия libappindicator поставляется с последними версиями Ubuntu и Xubuntu?
  • Как мне выполнить компиляцию с libappindicator3.so.1?
  • Какую версию GTK мне нужно использовать для работы AppIndicators? ? 2 или 3?

Любая помощь высоко ценится!

2
задан 22 March 2016 в 16:48

0 ответов

Другие вопросы по тегам:

Похожие вопросы: