Cygwin 软件包安装在哪里?

Cygwin 软件包安装在哪里?

我最近在我的 Windows 10 机器上安装了 cygwin64,尝试使用 cmake(通过 CLion)构建一个项目。

该项目具有 lz4 作为依赖项,并且在运行 cygwin 设置时,有一个 GUI,您可以在其中选择要安装的包。

其中一个是默认包,liblz4_1因此我确保它仍然被选中并安装了该包。

但是,当尝试构建我的项目时,我收到一个致命的 cmake 错误“致命错误:lz4.h:没有此文件或目录”。

因此,我认为 cmake 不知道在哪里寻找头文件,而事实证明我也不知道。

我已经搜索过C:\cygwin64\usr\include,事实上使用 Windows 搜索整个C:\cygwin64文件夹,但找不到lz4名称中包含 的任何文件。

那么,有人知道安装过程中安装的软件包实际上存储在哪里吗?

答案1

您需要安装该liblz4-devel包。您可以使用它cygcheck来识别包含特定文件的包

$ cygcheck -p usr/include/lz4.h
Found 1 matches for usr/include/lz4.h
liblz4-devel-1.7.5-1 - liblz4-devel: LZ4 de/compressor

答案2

它们位于“usr\include”中,我只需要安装标有“lz4”的包。

相关内容