2013-07-25 54 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++庫到你的插件項目。將庫鏈接到您的插件取決於庫的編譯方式(靜態或共享)。所以如果你將一個共享庫與你的插件鏈接起來,那麼你必須將這個共享庫與插件一起保存,否則插件將無法工作。 –