我正在使用 NDK 将 C 程序移植到 Android 上。该程序使用uuid.h
or uuid/uuid.h
库取决于可用的库。当我编译程序时,给出错误消息uuid.h: No such file or directory
.
我是 NDK 的新手,所以我不完全确定问题是什么。我在 Windows 上使用 cygwin;电脑没有uuid.h
库或Android不支持它?有没有解决方法 - 我可以以某种方式将其包含在编译器设置中吗?
最后,该程序仅使用该库,如下所示:
char *s;
uuid_t uu;
uuid_create(&uu, NULL);
uuid_to_string(&uu, &s, 0);
也许我可以用我自己的 C 代码来模拟这种行为?
感谢您提前提供任何帮助!
uuid.h
不是 NDK 的一部分。您可以通过运行来检查find /opt/android-ndk-r8b/ -name uuid.h
您或许可以从 AOSP 中获取所需的代码。我发现external/e2fsprogs/lib/uuid/uuid.h
在主分支中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)