2013-07-25 29 views
0

现在我正试图在mac os上用firebreath开发一个浏览器插件。 虽然我设法生成了一个项目,但是一切都很顺利,但是 一旦我将使用fbgen.py过程生成的项目移动到其他地方 之后,它就不再工作了。有什么办法让我像许多其他第三方框架一样使用firebreath作为静态库吗?因此 我可以将我的项目链接到任何其他库。有人设法在 的Windows平台上做到这一点,但我没有与他联系。 任何形式的建议,将不胜感激。 Regards, 约旦任何方式将firebreath编译为静态库?

回答

1

所有库都静态链接生成插件。由fbgen.py生成的项目从源代码编译成静态库,然后链接到插件。你只需保留你的插件的源文件。您可以使用准备* *脚本在任何地方生成项目。

+0

非常感谢您的建议。现在我能够生成到所请求的文件夹。但问题是,我无法链接到任何其他库,如我的Firebreath项目中的openssl/libcurl –

+1

http://www.firebreath.org/display/documentation/Using+Libraries - 此链接将帮助您链接任何C++库到你的插件项目。将库链接到您的插件取决于库的编译方式(静态或共享)。所以如果你将一个共享库与你的插件链接起来,那么你必须将这个共享库与插件一起保存,否则插件将无法工作。 –