【发布时间】:2014-04-19 13:11:13
【问题描述】:
我已下载 Android Tree 并成功编译并在设备上运行它。之后,我添加了一些 C++ 文件,我得到了类似的错误:没有这样的文件或目录。 我尝试添加 libstlport_static 但这对我不起作用,我认为我没有以正确的方式实现它。
我希望你能帮助我。谢谢!
Makefile(来自评论)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SHARED_LIBRARIES := libstlport
include external/stlport/libstlport.mk
include $(LOCAL_PATH)/sources.mk
LOCAL_MODULE := myLib
LOCAL_CLFAGS := -std=c99 -DHAVE_CONFIG_H=1
LOCAL_EXPORT_CFLAGS := -DHAVE_CONFIG_H=1
include $(BUILD_SHARED_LIBRARY)
【问题讨论】:
-
您的源文件是什么样的?有一个(小)例子向我们展示吗?更重要的是,您的 makefile 是什么样的?
-
我的 make 文件是以下 'LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SHARED_LIBRARIES := libstlport include external/stlport/libstlport.mk include $(LOCAL_PATH)/sources。 mk LOCAL_MODULE := myLib LOCAL_CLFAGS := -std=c99 -DHAVE_CONFIG_H=1 LOCAL_EXPORT_CFLAGS := -DHAVE_CONFIG_H=1 include $(BUILD_SHARED_LIBRARY)' 源文件是使用 JNI 编译和测试的,我没有遇到问题,因为我刚刚在 Application.mk 中添加一行,指定我正在使用 stl_port,但在这里使用 aosp 时没有 Application.mk 文件!
标签: android c++ build iostream android-source