gpt4 book ai didi

c++ - 为什么 uuid.h 在 linux 系统上必须是 "installed"才能构建许多 C++ 程序而不是仅仅放在 include 或 lib 文件夹中

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:59:45 25 4
gpt4 key购买 nike

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

在我的公司,我们自己的大部分代码都可以通过从我们的源代码管理中获取代码并构建它来构建。从属 header 、库等包含在同步中。然而,每当有人得到一个 uuid.h not found 时,soemone 总是说“do apt-get install uuid-dev”或类似的东西。

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

最佳答案

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

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

关于c++ - 为什么 uuid.h 在 linux 系统上必须是 "installed"才能构建许多 C++ 程序而不是仅仅放在 include 或 lib 文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com