2

在整个网络上,“uuid.h not found”问题的答案是“安装某种 rpm 或 deb 文件”。这可能适合尝试构建某种开源项目,该项目依赖于其他开源项目,但对于构​​建自己的软件似乎并不正确。

在我的公司,我们自己的大部分代码都可以通过从我们的源代码控制中获取代码并构建它来构建。同步中包含相关的标头、库等。但是,每当有人找不到 uuid.h 时,soemone 总是说“do apt-get install uuid-dev”或类似的东西。

我的问题:uuid.h 有什么不同以至于必须像这样安装?我们的代码也使用 ODBC,但我们不需要“安装”odbc 头文件。同上 xml 解析器和许多其他第三方代码。

4

1 回答 1

0

我不认为 uuid.h 有什么神奇之处需要安装包。只是安装软件包比逐个添加所需文件更简单,而且您可以更轻松地通过 Linux 发行版的软件包更新实用程序使它们保持最新。

因此,安装软件包是让用户继续使用的最简单方法,并且无需人工干预即可使它们保持最新状态。我怀疑有一种方法可以从源代码构建并逐个添加文件,但这并不简单。

于 2012-05-24T15:52:30.330 回答