uuid for MinGW
2021-08-06
출처: https://github.com/h0tw1r3/libuuid-mingw
다운로드: libuuid-mingw-master.zip
빌드 방법
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
Categorized as: Programming
[…] 그리고 컴파일을 위해서는 MinGW용 uuid가 필요함. (http://blog.tcltk.co.kr/?p=4434) […]