Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2019 July 01

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
там были выпилены какие то старые тулчейны, они теперь считаются устаревшими
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
ты так собирал? или по примеру у того чела?
https://developer.android.com/ndk/guides/standalone_toolchain
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Нет. Я просто использовал ndk-build и все.
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
ох
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
ты андроид мейком собираешь?
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Что подразумеваешь под андроидом?
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
я просто всегда cmake юзал или в чистую с помощью gcc собирал и передавал туда нужные флаги
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
был хороший пример по сборки openssl и boost
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Ну либы собираются с помощью mk файлов
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
когда я делал тулчейны раньше там надо было передавать минимальную апи во время создания тулчейна.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
сейчас указываем явно компилер с версией
@${MAKE} -f Android.mk arch ARCH=armeabi-v7a CLANG_PREFIX=armv7a-linux-androideabi16 HOST=arm-linux-androideabi
или
@${MAKE} -f Android.mk arch ARCH=arm64-v8a CLANG_PREFIX=aarch64-linux-android21 HOST=aarch64-linux-android >/dev/null
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Ошибку исправил. Спасибо всем, кто пытался помочь.
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Проблема была в названиях библиотек. Нужно было изменить, например, имя ogg на oggprivate.
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
То есть нельзя называть библиотеки именами существующих в системе библиотек.
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
Восторг)
источник
2019 July 02

ЮЛ

Юрий Лещенко in Android NDK (C++) — русскоговорящее сообщество
Max
То есть нельзя называть библиотеки именами существующих в системе библиотек.
А ещё нельзя называть переменные словами которые зарезервированные системой 😆
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
does anyone know how to resample audio?
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
how do i include a pre-built library
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
  FAILED: C:\Users\konek\AppData\Local\Android\Sdk\cmake\3.6.4111459\bin\cmake.exe -HC:\Users\konek\StudioProjects\libmedia\app\src\main\java\libmedia -BC:\Users\konek\StudioProjects\libmedia\app\.externalNativeBuild\cmake\debug\arm64-v8a
 
 CMake Error at resampler/ReSampler/CMakeLists.txt:85 (add_library):
   Cannot find source file:
 
     libfftw3
 
   Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
   .hxx .in .txx
 
 
 CMake Error: CMake can not determine linker language for target: ReSampler


    include_directories(libsndfilearm64_v8a/debug/src fftwarm64_v8a/debug)
   link_directories(libsndfilearm64_v8a/debug fftwarm64_v8a/debug)
   link_libraries(libsndfile libfftw3)

   add_library(ReSampler SHARED ${SOURCE_FILES} libsndfile libfftw3)

src/main/java/libmedia/resampler/ReSampler/fftwarm64_v8a/debug/libfftw3.a

src/main/java/libmedia/resampler/ReSampler/libsndfilearm64_v8a/debug/libsndfile.a
источник