0
gradleとCmake(Android NDK)を使用してAndroidスタジオ用のクリケットオーディオエンジン(http://www.crickettechnology.com/blog/)を実装した人はいませんか?クリケットオーディオエンジンCMAKE
私はこのように私のcmakeの中のlibをインポートしています
target_link_libraries(test
${CMAKE_CURRENT_SOURCE_DIR}/../../test/cricketaudio/lib/libck.a)
そして、コンパイラは、それは大丈夫見ているが、私はそれを実行しようとすると、リンカが私にこのエラーを与える:
Error while executing process
[1/1] Linking CXX shared library
..\..\..\..\build\intermediates\cmake\development\debug\obj\armeabi-
v7a\libtest.so
FAILED: cmd.exe -soname,libtest.so -o
..\..\..\..\build\intermediates\cmake\development\debug\obj\armeabi-
v7a\libtest.so @CMakeFiles/test.rsp && cd ."
core/system_android.cpp:174: error: undefined reference to
'android_getCpuFamily'
core/system_android.cpp:187: error: undefined reference to
'android_getCpuFeatures'
core/system_android.cpp:210: error: undefined reference to
'android_getCpuCount'
clang++.exe: error: linker command failed with exit code 1 (use -v to see
invocation)
ninja: build stopped: subcommand failed.
私はlibck(クリケットオーディオ)がAndroid NDKバンドル(Android \ Sdk \ ndk-bundle \ sources \ android \ cpufeatures)にあるAndroid NDK cpufeauters libに依存していることを認識しています。
これを行う方法がわかりませんcpufeatures libは私のプロジェクトのリンカーに見えますか?
ご意見やご指摘をいただければ幸いです。