Есть ли способ скомпилировать firebreath как статическую библиотеку?

Теперь я пытаюсь разработать плагин для браузера с Firebreath на Mac OS. Хотя мне удалось сгенерировать проект, и все прошло отлично, но как только я переместил проект, созданный с помощью процедуры fbgen.py, в другое место, он больше не работает. Есть ли способ использовать firebreath в качестве статической библиотеки, как и многие другие сторонние фреймворки? Таким образом, я могу связать свой проект с любой другой библиотекой. Кому-то удалось сделать это на платформе Windows, но мне не удалось связаться с ним. Любые советы будут оценены. С уважением, Джордан


person jordan_tao    schedule 25.07.2013    source источник


Ответы (1)


Все библиотеки статически связаны для создания плагина. Проект, сгенерированный fbgen.py, компилируется в статические библиотеки из исходного кода, которые затем связываются с плагином. Вам просто нужно сохранить исходные файлы для плагина с собой. Вы можете сгенерировать проект где угодно, используя сценарии prep**.

person Gaurav Raj    schedule 26.07.2013
comment
Большое спасибо за ваш совет. Теперь я могу создать запрошенную папку. Но проблема в том, что я не могу ссылаться на какую-либо другую библиотеку, например openssl/libcurl, в моем проекте firebreath. - person jordan_tao; 26.07.2013
comment
firebreath.org/display/documentation/Using+Libraries — эта ссылка поможет вам связать любую библиотеку C++ с вашим проектом плагина. Связывание библиотеки с вашим плагином зависит от того, как библиотека была скомпилирована (статическая или общая). Поэтому, если вы связываете общую библиотеку со своим плагином, вам придется сохранить общую библиотеку вместе с плагином, иначе плагин не будет работать. - person Gaurav Raj; 27.07.2013