[英]fatal error: string: No such file or directory - Android Studio
[英]Fatal error, no such file or directory ( eclipse android )
我正在開發一個cocos2d-x項目,它具有通用性,可在android和iOS上運行。
我最近使用flite在語音功能中添加了文本。 在xcode中,我要使用flite所做的一切就是將標頭和c文件的文件夾拖到我的xcode項目中,然后可以包含其標頭並使用它。 那里沒有問題。
但是在eclipse中,我無法讓編譯器查看文件,並且它不斷轟炸我提到的致命錯誤。 特別是:致命錯誤:flite.h沒有此類文件或目錄。
我試圖將文件夾包含在C / C ++常規下的Eclipse的includes部分中,但是沒有運氣。 我認為這可能與我的android.mk文件有關,有關如何為此目的進行設置的指南將不勝感激。 附帶一提,我的項目已設置好,因此我的.cpp和.h文件位於計算機的其他位置,而不在我的實際項目中。 同樣對於我的flite源文件。 (出於絕望,我確實嘗試將它們添加到我的項目中,但是編譯器仍然找不到它們)
謝謝你的時間。
PS:一個人如何稱呼flite,它是一個庫/框架等嗎?
編輯我試圖修改我的Android.mk文件,以找到flite標題。 我的添加如下所示
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := game_shared
LOCAL_MODULE_FILENAME := libgame
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
../../Classes/CCLabelTTFExtension.cpp \
../../Classes/menuScene.cpp \
../../Classes/text_Parse.cpp \
../../Classes/FileTS.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes/
#my addition
LOCAL_C_INCLUDES += $(LOCAL_PATH)/flite/
dirs := $(shell /flite -type d)
cfilestemp1 := $(shell find /src -type d)
cfilestemp2 := $(shell find $(cfilestemp1) -name *.c)
cfilestemp3 := $(sort $(cfilestemp2))
cfiles := $(subst $(LOCAL_PATH)/,,$(cfilestemp3))
LOCAL_SRC_FILES += \
$(cfiles)
#end my addition
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDenshion/android) \
$(call import-module,cocos2dx) \
$(call import-module,extensions)
include $(CLEAR_VARS)
這使我更加接近,嗯,給了我不同的錯誤。 現在,編譯器抱怨我的FileTS.cpp文件中存在未定義的引用,該文件在我的項目中正在使用flite。 (注意:我的flite標頭和源文件現在已添加到jni文件夾中的項目中)
最簡單的方法是將所有源代碼放入您的Classes文件夾,並在LOCAL_SRC_FILES中列出cpp文件,例如mainScene.cpp。 這將確保您的庫已內置到游戲對象文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.