2015-01-21 4 views
0

Wt에서 sqlite (3) icu_load_collation을 사용하려고합니다. (우분투에서 3.3.3). 내가하고 sudo를 빌드에 설치하기 (SRD/중량/DBO/백업/융합/sqlite3.h) 파일을 sqlite3.h하고 실행하는sqlite icu Wt에서로드 정렬

#define SQLITE_ENABLE_LOAD_EXTENSION 1 
#define SQLITE_ENABLE_COLUMN_METADATA 1 
#define SQLITE_ENABLE_ICU 1 

라인을 추가했습니다. 그것은 일하기로되어 있었지만 그렇게하지는 않았습니다. 컴파일러에서 구현 한 곳에서 "icu_load_collation"이라는 함수가 없다는 오류가 발생합니다. 요약하면 Wt에서 "icu_load_collation"을 사용하려하지만 지금까지는 실패했습니다. 어떤 도움을 주시면 감사하겠습니다.

답변

0

문제가 해결되었습니다. sqlite3.c (std/Wt/Dbo/backend/amalgamation/sqlite3.c) 파일에 sqlite3.h 파일이 포함되어 있지 않습니다. 이 "make"명령의 결과로 변경 사항을 감지하지 못하고 필요한 .o 파일을 만들 수 없습니다. 해결책은 sqlite3.c 파일에 미리 작성된 선을 작성하는 것입니다.

좋은 하루 되세요!