1、C語言調用uuid之前要安裝依賴:libuuid
yum install -y libuuid
2、編寫uuid.c
vi uuid.c
#include<stdio.h>
#include<uuid/uuid.h>
int main()
{
uuid_t uuid;
char str[36];
uuid_generate(uuid);
uuid_unparse(uuid,str);
printf("%s\n",str);
return 0;
}
C 語言編譯的4個過程: 預編譯 -> 編譯 -> 彙編 -> 連接預編譯: gcc -E uuid.c -o uuid.i -- c -> i
編譯 : gcc -S uuid.i -- i -> s
彙編 : gcc -c uuid.s -- s -> o
鏈接 : gcc uuid.o -o uuid -luuid -- o -> 執行文件
四步完成 : gcc uuid.c -o uuid
執行可執行文件 : ./uuid
C 語言編譯的4個過程: 預編譯 -> 編譯 -> 彙編 -> 連接:生成的文件:
預編譯 : 生成的uuid.i
編輯生成的:uuid.s
彙編生成的文件:uuid.o
可執行文件:uuid
當然簡單獲取uuid的值是執行:
cat /proc/sys/kernel/random/uuid