2012-10-22 83 views
1

我是用Android上的本機代碼進行初學者編程。如何從C++項目爲Android創建庫(.so或.a文件)?

我已經閱讀了互聯網上的一些指南,並且我知道如何在Android項目中使用現有的庫(.so或.a)文件。我通過在.so(.a)庫中創建JNI接口和回調函數來完成它。

我的問題是,我有一個Visual Studio C++下的項目,現在我想構建C++項目成爲Android庫文件(.so或.a)可以重用它。

有人可以告訴我我該怎麼做?

非常感謝!

馮樂

回答

1

Android版本的.so和其他人創建的相同,沒有顯着差異。你可以簡單地使用gcc(這就是NDK內部調用的那個)創建一個.so,然後在Android中重用它。

+0

感謝您的回答,但是您可以給我關於此指南的鏈接嗎? – Levanphong7887

+1

這是一個http://blog.jeffscudder.com/2008/04/creating-and-using-so-files-with-gcc.html。請注意,如果您使用的是Windows,則可能需要使用cygwin來啓用與您的項目一起運行的gcc。 –

+0

謝謝,但我遇到了這個問題。那是我的C++代碼也使用另一個庫(ffmpeg)。所以我不知道如何編譯它。你能告訴我怎麼做嗎? – Levanphong7887

相關問題