尝试使用NDK为Android构建PocketSphinx时出现问题

我正在尝试使用PocketSphinx AndroidDemo项目为Android构建PocketSphinx.我放弃了使用Cygwin和Windows构建它并安装了Ubuntu VM的任务.我正在取得进步,但我似乎陷入困境,我似乎无法弄明白.它必须是我想念的简单事物. ndk-build提供以下输出(剪切):
Compile thumb  : pocketsphinx_jni <= pocketsphinx_wrap.c
/home/user/development/PocketSphinxAndroidDemo/jni/pocketsphinx_wrap.c:760:26: error: pocketsphinx.h: No such file or directory
/home/user/development/PocketSphinxAndroidDemo/jni/pocketsphinx_wrap.c:761:28: error: sphinxbase/err.h: No such file or directory

文件(显然)与JNI文件不在同一文件夹中.已在Android.mk文件中设置LOCAL_C_INCLUDES标志以包含所需的标头 –

include $(CLEAR_VARS)
LOCAL_C_INCLUDES := $(Sphinx_PATH)/sphinxbase/include/android \
            $(Sphinx_PATH)/sphinxbase/include/sphinxbase \
            $(Sphinx_PATH)/sphinxbase/include \
            $(Sphinx_PATH)/pocketsphinx/include

我应该注意到我的Sphinx_PATH变量看起来像这样,而且它是正确的 –

Sphinx_PATH := ~/development

如果我将头文件复制到/ jni /文件夹中,我会更远但是编译器开始对我大喊大叫,因为其他位置缺少头文件.当然我错过了一些简单的事情.是不是在某处我可以设置“在炸毁之前查看头文件的这些位置”标志?

我不是一个C/C++或Linux家伙所以我在这里很黑暗.任何帮助将不胜感激.谢谢!

解决方法

解决了我的问题.也许有人会发现这些信息有用:)

我做的是完全重建所有静态库项目,然后我的应用程序,使用“ndk-build -B”

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...