Update Android info
This commit is contained in:
parent
4d870bd6d1
commit
47e7d1baea
2 changed files with 11 additions and 9 deletions
|
@ -11,15 +11,17 @@ Add toolchain bin directory to PATH:
|
|||
|
||||
export PATH=${ANDROID_NDK_HOME}/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:${PATH}
|
||||
|
||||
Export sysroot path:
|
||||
Export sysroot and libdirs:
|
||||
|
||||
export ANDROID_SYSROOT=${ANDROID_NDK_HOME}/platforms/android-16/arch-arm
|
||||
export ANDROID_SYSROOT=${ANDROID_NDK_HOME}/sysroot
|
||||
export ANDROID_PLATFORM=${ANDROID_NDK_HOME}/platforms/android-16/arch-arm
|
||||
export ANDROID_TOOLCHAIN=${ANDROID_NDK_HOME}/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64
|
||||
|
||||
And compile shared library:
|
||||
|
||||
CC=arm-linux-androideabi-gcc \
|
||||
CGO_CFLAGS="-I${ANDROID_SYSROOT}/usr/include --sysroot=${ANDROID_SYSROOT} -D__ANDROID_API__=16" \
|
||||
CGO_LDFLAGS="-L${ANDROID_SYSROOT}/usr/lib --sysroot=${ANDROID_SYSROOT}" \
|
||||
CC="arm-linux-androideabi-gcc" \
|
||||
CGO_CFLAGS="-I${ANDROID_SYSROOT}/usr/include -I${ANDROID_SYSROOT}/usr/include/arm-linux-androideabi --sysroot=${ANDROID_SYSROOT} -D__ANDROID_API__=16" \
|
||||
CGO_LDFLAGS="-L${ANDROID_SYSROOT}/usr/lib/arm-linux-androideabi -L${ANDROID_PLATFORM}/usr/lib -L${ANDROID_TOOLCHAIN}/arm-linux-androideabi/lib -L${ANDROID_TOOLCHAIN}/lib/gcc/arm-linux-androideabi/4.9.x --sysroot=${ANDROID_PLATFORM}" \
|
||||
CGO_ENABLED=1 GOOS=android GOARCH=arm \
|
||||
go build -buildmode=c-shared -ldflags="-s -w -extldflags=-Wl,-soname,libexample.so" \
|
||||
-o=android/libs/armeabi-v7a/libexample.so
|
||||
|
|
|
@ -4,19 +4,19 @@
|
|||
#include <android/log.h>
|
||||
|
||||
void log_info(const char *msg) {
|
||||
__android_log_print(ANDROID_LOG_INFO, "raylib", msg);
|
||||
__android_log_print(ANDROID_LOG_INFO, "raylib", "%s\n", msg);
|
||||
}
|
||||
|
||||
void log_warn(const char *msg) {
|
||||
__android_log_print(ANDROID_LOG_WARN, "raylib", msg);
|
||||
__android_log_print(ANDROID_LOG_WARN, "raylib", "%s\n", msg);
|
||||
}
|
||||
|
||||
void log_error(const char *msg) {
|
||||
__android_log_print(ANDROID_LOG_ERROR, "raylib", msg);
|
||||
__android_log_print(ANDROID_LOG_ERROR, "raylib", "%s\n", msg);
|
||||
}
|
||||
|
||||
void log_debug(const char *msg) {
|
||||
__android_log_print(ANDROID_LOG_DEBUG, "raylib", msg);
|
||||
__android_log_print(ANDROID_LOG_DEBUG, "raylib", "%s\n", msg);
|
||||
}
|
||||
|
||||
const char* get_internal_storage_path() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue