2017-01-08 2 views
0

私はlibgomp.aをリンクしたいと思いますが、これまでのところ成功していませんでした。 :(私はすでにfind_library(gomp-LIB gomp)を試してみたが、それは見つけられません。 私がやって他に何かわからない 。NDKの静的ライブラリ(.a)とandroid CMakeをリンクするにはどうすればいいですか?

何が起こっているにもかかわらず、「の#include」作品ということです私は、静的ライブラリを何らかの形でリンクしなければならないと考えました。Androidはfind_library(variable_name xxx)でlibxxx.soライブラリを見つけましたが、(.a )もの。

答えて

0

人!私はちょうど問題を見つけました。 私のgradakeビルドでは、cmake {}領域で、同時にcFlagsとcppFlagsを使用していましたが、-fopenmpフラグをcFlags変数に-fopenmpフラグを設定すると問題が解決されました。その後、私はjus cFlags変数を消去し、cppFlagsだけで作業を開始しました。

最後に、これらの静的ライブラリ(.a)は、デフォルトで、フラグが設定されているために必要なときなどにNDKアプリケーションにリンクされていると結論付けました。自分自身でcmakeにリンクしています。

ありがとう、私はこれが皆さんを助けることを願っていました。

+0

あなたの 'build.gradle'を投稿してください、私は同じ問題に反対しましたか? –

関連する問題