我试图替换一个调用::CoCreateGUID,这样我就可以在Linux上的C++程序中生成GUIDs.

我知道libuuid支持这一点,我读过this question.

我对Ubuntu/GCC/Linux有点陌生,所以我一开始是这样的:

#include <uuid/uuid.h>

现在我被卡住了!:)G++找不到uuid.h,我不确定如何获取/找到它.

推荐答案

在Ubuntu中,你可以点击apt-cache search libuuid查看与文本libuuid相关的可用软件包.以下是我在Ubuntu 9.04中的输出:

$ apt-cache search libuuid
libuuid-perl - Perl extension for using UUID interfaces as defined in e2fsprogs
libuuid1 - universally unique id library
libuuid1-dbg - Debugging information for libuuid1
uuid-dev - universally unique id library - headers and static libraries
uuid-runtime - universally unique id library
libuuidm-ocaml-dev - Universally unique identifiers for OCaml

所以我认为你想要的是uuid开发,可能还有uuid运行时.执行命令sudo apt-get install uuid-dev,它应该安装所需的头文件和库文件,以解决问题.

Linux相关问答推荐

在64位Linux Mint 21.2 Mate上呈现nvim中的文本对象时出现问题

加载ELF64头文件为什么会导致分段错误?

无法在嵌入式 Linux 中使用 libjpeg 以 RGB888 在 LCD(黑色)上显示 JPEG

sed:用空格替换

中的换行符

8 个半小时范围的 Crontab 表达式

编译过度对齐的动态分配变量时出现 icpc 错误

什么是`quote`命令?

如何在 Linux 上使用 Python 判断进程是否仍在运行?

CHMOD 755 与 750 权限集之间的差异

错误:命令gcc在 CentOS 上失败,退出状态为 1

如何仅使用 SED 获得第二行

如何计算列的平均值

未定义的引用 'shm_open',已在此处添加 -lrt 标志

使用 Scp 时防止覆盖文件

如何在 Linux 中创建高分辨率计时器来测量程序性能?

zsh/bash 上不区分大小写的 Glob

用于 ssh 的类似 teamviewer 的工具?

以 qsub 开头的 shell 脚本的参数

ImportError:在 ubuntu 14.04 中没有名为 _io 的模块

将 BlueZ Stack 用作外设(广告商)