在整个网络上,“uuid.h not found”问题的答案是“安装某种 rpm 或 deb 文件”。这可能适合尝试构建某种开源项目,该项目依赖于其他开源项目,但对于构建自己的软件似乎并不正确。
在我的公司,我们自己的大部分代码都可以通过从我们的源代码控制中获取代码并构建它来构建。同步中包含相关的标头、库等。但是,每当有人找不到 uuid.h 时,soemone 总是说“do apt-get install uuid-dev”或类似的东西。
我的问题:uuid.h 有什么不同以至于必须像这样安装?我们的代码也使用 ODBC,但我们不需要“安装”odbc 头文件。同上 xml 解析器和许多其他第三方代码。