출처: https://github.com/h0tw1r3/libuuid-mingw
빌드 방법
% libtoolize --force
% aclocal
% autoheader
% automake --force-missing --add-missing
% autoconf
% ./configure
% make
테스트 코드
//
// libuuid sample program
//
// source: https://gist.github.com/yoggy/4483031
// author: yoggy
//
#include <stdio.h>
#include <uuid/uuid.h>
int main(int argc, char *argv[])
{
// typedef unsigned char uuid_t[16];
uuid_t uuid;
// generate
uuid_generate_time_safe(uuid);
// unparse (to string)
char uuid_str[37]; // ex. "1b4e28ba-2fa1-11d2-883f-0016d3cca427" + "\0"
uuid_unparse_lower(uuid, uuid_str);
printf("generate uuid=%s\n", uuid_str);
// parse (from string)
uuid_t uuid2;
uuid_parse(uuid_str, uuid2);
// compare (rv == 0)
int rv;
rv = uuid_compare(uuid, uuid2);
printf("uuid_compare() result=%d\n", rv);
// compare (rv == 1)
uuid_t uuid3;
uuid_parse("1b4e28ba-2fa1-11d2-883f-0016d3cca427", uuid3);
rv = uuid_compare(uuid, uuid3);
printf("uuid_compare() result=%d\n", rv);
// is null? (rv == 0)
rv = uuid_is_null(uuid);
printf("uuid_null() result=%d\n", rv);
// is null? (rv == 1)
uuid_clear(uuid);
rv = uuid_is_null(uuid);
printf("uuid_null() result=%d\n", rv);
return 0;
}
링크시 아래를 추가..
-luuid_mingw -lrpcrt4
'블로그 (Blog) > 개발로그 (Devlogs)' 카테고리의 다른 글
윈도우즈10 icon cache 업데이트 (0) | 2024.03.08 |
---|---|
WBOIT 구현 (0) | 2024.03.08 |
opennurbs for mingw (0) | 2024.03.08 |
phong shading의 아주 좋은 예제 (0) | 2024.03.08 |
CentOS 6.5 repository 변경 (0) | 2024.03.08 |