NDK를 사용하여 Android에 C 프로그램을 포팅합니다. 사용 가능한 프로그램에 따라 uuid.h
또는 uuid/uuid.h
라이브러리가 사용됩니다. 프로그램을 컴파일 할 때 오류 메시지 uuid.h: No such file or directory
을 제공하십시오.Android NDK 프로젝트에 uuid.h 포함
저는 NDK가 처음이에요. 그래서 문제가 뭔지 잘 모르겠습니다. Windows에서 cygwin을 사용하고 있습니다. 컴퓨터에 uuid.h
라이브러리가 없거나 Android가 지원하지 않습니다. 해결 방법이 있습니까 - 어떻게 든 컴파일러 설정에 포함시킬 수 있습니까?
char *s;
uuid_t uu;
uuid_create(&uu, NULL);
uuid_to_string(&uu, &s, 0);
은 아마도 내가 내 자신의 C 코드와 함께이 동작을 에뮬레이트 수 :
마지막으로, 프로그램은 그래서 같은 라이브러리를 사용?
미리 도움 주셔서 감사합니다.
도움을 주셔서 감사합니다! 나는 그 코드를 프로젝트에 통합해야한다고 생각합니다. 그렇게하는 가장 좋은 방법에 대한 조언이 있습니까? – yellow
AOSP에서 직접 코드를 가져옵니다. Android.mk 파일이 이미 들어있는'uuid' 폴더 만 있으면됩니다. 행운을 빕니다. – Frohnzie
안녕하세요. 나는 GIT를 사용하여 폴더를 가져 왔고, 그것을 프로젝트에 추가하고 ndk-build를 실행했다. 그것은 "libext2_uuid.so"파일을 출력합니다; 이를 통합하려면 메소드를 참조하고 .so를 Android.mk 소스 목록에 포함시키기 위해 헤더 파일 "uuid.h"를 만들어야합니까? – yellow