Eclipse Java Edition에서 sqlite 라이브러리를 추가하는 방법은 무엇입니까?

GLADIATORCOP

Eclipse (Java Edition)로 컴파일하는 cocos2dx C ++ Android 프로젝트로 작업하고 있습니다. sqlite3를 사용하려고 할 때까지 모든 것이 훌륭하게 작동했습니다.

코드가 정확하다고 확신합니다.

sqlite3 *pdb = NULL;
int result;

std::string path = FileUtils::getInstance()->getWritablePath();
path.append("mydb.db");

FILE* file = fopen(path.c_str(), "r");
if (file == nullptr) {
    CCLOG("no such file");
    long size = 0;
    const char* data = (char*) FileUtils::getInstance()->getFileData("mydb.db", "rb", &size);
    file = fopen(path.c_str(), "wb");
    fwrite(data, size, 1, file);
    CC_SAFE_DELETE_ARRAY(data);
}

result = sqlite3_open(path.c_str(),&pdb);
if (result != SQLITE_OK)
    CCLOG("OPEN FAILED");
else
    CCLOG("OPEN WORKED");

char **re;
int r,c;

sqlite3_get_table(pdb,"select * from mytable", &re, &r, &c, NULL);
CCLOG("num of rows is %d, num of columns is %d", r, c);

이러한 오류가 발생합니다.

" 'sqlite3_get_table'에 대한 정의되지 않은 참조"

" 'sqlite3_open'에 대한 정의되지 않은 참조"

win32 빌드와 비슷한 문제가 있었고 Visual Studio에 sqlite 라이브러리를 추가하여 해결되었습니다. 지금 비슷한 문제라고 생각하지만 Eclipse에서 해결하는 방법을 모르겠습니까?

GLADIATORCOP

sithereal 도움을 주셔서 감사합니다. 내 Android.mk 파일에 무엇이 잘못되었는지 확실하지 않지만 파일을 지우고 문제를 해결 한 다른 템플릿을 사용했습니다.

내 Android.mk는 이제 다음과 같이 보입니다.

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)

LOCAL_MODULE := cocos2dcpp_shared

LOCAL_MODULE_FILENAME := libcocos2dcpp

LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                    ../../Classes/x.cpp \
                    ../../Classes/y.cpp \
                   ../../Classes/HelloWorldScene.cpp\
                ../../Classes/sqlite3.c

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes                   

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static

include $(BUILD_SHARED_LIBRARY)

$(call import-module,.)

그리고 모든 것이 잘 작동합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Eclipse 또는 Netbeans에 Selenium selenium-java-3.141.59 라이브러리를 설치하는 방법은 무엇입니까?

분류에서Dev

Eclipse RCP에 타사 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

컴파일에 필요한 모든 라이브러리를 포함하는 Eclipse에서 Java 프로젝트를 내보내는 방법은 무엇입니까?

분류에서Dev

Java Eclipse에서 JRI를 사용할 때 R 라이브러리를 가져 오는 방법은 무엇입니까?

분류에서Dev

Mac의 Eclipse에서 Android 지원 라이브러리를 가져 오는 방법은 무엇입니까?

분류에서Dev

Eclipse에서 itext-asian 라이브러리를 사용하는 방법은 무엇입니까?

분류에서Dev

작업 공간에서 체크 아웃하지 않고 Eclipse 프로젝트에 Android 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

Java에서 itext pdf 라이브러리의 단락에 테두리를 추가하는 방법은 무엇입니까?

분류에서Dev

Java Project에서 약간 수정 된 JMTP 라이브러리를 사용하는 방법은 무엇입니까?

분류에서Dev

Java 라이브러리에서 JDBC 액세스를 설계하는 방법은 무엇입니까?

분류에서Dev

열이 변경된 후 테이블에 행을 추가하는 방법은 무엇입니까? (SQLite, JAVA)

분류에서Dev

eclipse Java EE IDE의 최신 버전에 Subclipse 플러그인을 추가하는 방법은 무엇입니까 ??

분류에서Dev

Java에서 API 라이브러리를 만드는 방법은 무엇입니까?

분류에서Dev

내 프로젝트에 Java Websocket 라이브러리를 추가 (가져 오기)하는 방법은 무엇입니까?

분류에서Dev

Windows 8.1에서 "이 PC"에 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

intellij IDEA에 추가 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

CMSIS DSP 라이브러리에서 Makefile에 변환 함수를 추가하는 방법은 무엇입니까?

분류에서Dev

Eclipse에 라이브러리를 추가하는 방법

분류에서Dev

Laravel 4.2에서 Google-Api-Php-Client 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

Android의 라이브러리에 서비스를 추가하는 방법은 무엇입니까?

분류에서Dev

SQLite의 열에 데이터를 추가하는 방법은 무엇입니까?

분류에서Dev

Eclipse에서 .java 확장 API를 사용하는 방법은 무엇입니까?

분류에서Dev

Eclipse에서 .java 확장 API를 사용하는 방법은 무엇입니까?

분류에서Dev

JDK8을 사용하여 Eclipse에서 javax.faces 라이브러리를 가져 오는 방법은 무엇입니까?

분류에서Dev

autotools에 미리 컴파일 된 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

Gradle 2.2.1로 내 항아리에 공유 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

Eclipse 또는 Net Bean에 cakephp를 추가하는 방법은 무엇입니까?

분류에서Dev

공유 라이브러리를 다른 라이브러리에 삽입하는 방법은 무엇입니까?

분류에서Dev

dev 라이브러리를 설치하지 않고 C에서 sqlite3를 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Eclipse 또는 Netbeans에 Selenium selenium-java-3.141.59 라이브러리를 설치하는 방법은 무엇입니까?

  2. 2

    Eclipse RCP에 타사 라이브러리를 추가하는 방법은 무엇입니까?

  3. 3

    컴파일에 필요한 모든 라이브러리를 포함하는 Eclipse에서 Java 프로젝트를 내보내는 방법은 무엇입니까?

  4. 4

    Java Eclipse에서 JRI를 사용할 때 R 라이브러리를 가져 오는 방법은 무엇입니까?

  5. 5

    Mac의 Eclipse에서 Android 지원 라이브러리를 가져 오는 방법은 무엇입니까?

  6. 6

    Eclipse에서 itext-asian 라이브러리를 사용하는 방법은 무엇입니까?

  7. 7

    작업 공간에서 체크 아웃하지 않고 Eclipse 프로젝트에 Android 라이브러리를 추가하는 방법은 무엇입니까?

  8. 8

    Java에서 itext pdf 라이브러리의 단락에 테두리를 추가하는 방법은 무엇입니까?

  9. 9

    Java Project에서 약간 수정 된 JMTP 라이브러리를 사용하는 방법은 무엇입니까?

  10. 10

    Java 라이브러리에서 JDBC 액세스를 설계하는 방법은 무엇입니까?

  11. 11

    열이 변경된 후 테이블에 행을 추가하는 방법은 무엇입니까? (SQLite, JAVA)

  12. 12

    eclipse Java EE IDE의 최신 버전에 Subclipse 플러그인을 추가하는 방법은 무엇입니까 ??

  13. 13

    Java에서 API 라이브러리를 만드는 방법은 무엇입니까?

  14. 14

    내 프로젝트에 Java Websocket 라이브러리를 추가 (가져 오기)하는 방법은 무엇입니까?

  15. 15

    Windows 8.1에서 "이 PC"에 라이브러리를 추가하는 방법은 무엇입니까?

  16. 16

    intellij IDEA에 추가 라이브러리를 추가하는 방법은 무엇입니까?

  17. 17

    CMSIS DSP 라이브러리에서 Makefile에 변환 함수를 추가하는 방법은 무엇입니까?

  18. 18

    Eclipse에 라이브러리를 추가하는 방법

  19. 19

    Laravel 4.2에서 Google-Api-Php-Client 라이브러리를 추가하는 방법은 무엇입니까?

  20. 20

    Android의 라이브러리에 서비스를 추가하는 방법은 무엇입니까?

  21. 21

    SQLite의 열에 데이터를 추가하는 방법은 무엇입니까?

  22. 22

    Eclipse에서 .java 확장 API를 사용하는 방법은 무엇입니까?

  23. 23

    Eclipse에서 .java 확장 API를 사용하는 방법은 무엇입니까?

  24. 24

    JDK8을 사용하여 Eclipse에서 javax.faces 라이브러리를 가져 오는 방법은 무엇입니까?

  25. 25

    autotools에 미리 컴파일 된 라이브러리를 추가하는 방법은 무엇입니까?

  26. 26

    Gradle 2.2.1로 내 항아리에 공유 라이브러리를 추가하는 방법은 무엇입니까?

  27. 27

    Eclipse 또는 Net Bean에 cakephp를 추가하는 방법은 무엇입니까?

  28. 28

    공유 라이브러리를 다른 라이브러리에 삽입하는 방법은 무엇입니까?

  29. 29

    dev 라이브러리를 설치하지 않고 C에서 sqlite3를 사용하는 방법은 무엇입니까?

뜨겁다태그

보관