Android — не может построить статическую библиотеку с помощью gnustl_shared

Я хочу создать статическую библиотеку, скажем libstatic.a, связывающуюся с gnustl_shared

static.hpp

namespace Static {
void func();
}

static.cpp

#include "static.hpp"#include <iostream>

namespace Static {
void func() {
std::cout << "Static::func()." << std::endl;
}
}

Android.mk

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libstatic
LOCAL_SRC_FILES := static.cpp
include $(BUILD_STATIC_LIBRARY)

Application.mk

NDK_TOOLCHAIN_VERSION := 4.9
APP_ABI := x86_64
APP_STL := gnustl_shared
APP_PLATFORM := android-21
APP_CPPFLAGS := -std=c++11 -frtti -fexceptions
APP_OPTIM := debug

Я запускаю ndk-build и копируется только libgnustl_shared.so. Статическая библиотека не создается.

[x86_64] Prebuilt       : libgnustl_shared.so <= <NDK>/sources/cxx-stl/gnu-libstdc++/4.9/libs/x86_64/
[x86_64] Install        : libgnustl_shared.so => libs/x86_64/libgnustl_shared.so

Структура каталогов

├── jni
│   ├── Android.mk
│   ├── Application.mk
│   ├── static.cpp
│   └── static.hpp

У кого-нибудь есть идеи, что может быть не так?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]