我正在尝试在Redhat Enterprise Linux服务器上的源代码中包含sys / lock.h,但该文件未安装在系统上,因此我想安装它。我很确定它在freebsd中,并且我需要知道如何安装freebsd。
这是一个特定于编程的devops类型的问题,所以如果您可以告诉我在其他地方发布它,我会这样做。
三个可能性1.您位于未安装开发包的强化系统上,因此不会显示头文件2.与BSD相比,在Linux中头文件的命名可能有所不同。观察编译器输出,缺少定义的内容,然后使用递归grep查看是否缺少的定义在不同的头文件中。在过去不得不通过SYSV系统编译BSD源代码的年代,我编写了一些简单的shell脚本“ isinc”和“ islib”进行检查,其中的头文件定义了某个“表达式”,并且定义了库函数。 >