如何获取用于CMake的包名?
我有两个包,作为我的代码的CMake构建的依赖项。我让他们通过apt get,他们工作了 具体方案如下: mingw-w64 mingw-w64-i686-dev 我确实意识到有些人可能希望从源代码构建这些依赖项,我担心apt-get包的名称可能与已安装的源代码包的名称不同。我只是想知道,对于这两种情况,我应该在find_packageXXX REQUIRED指令的CMakeLists.txt文件中输入什么包名?find_包有两种模式,模块和配置 在将首先使用的配置模式中,在中查找名为-Config.cmake/Config.cmake的文件 在模块模式下,CMake查找名为Find.CMake的文件 因此,如果您的包名为mingw-w64,则必须存在上述文件之一,例如mingw-w64Config.cmake 为32位机器提供了特殊的体系结构包mingw-w64-i686-dev。您将在32位计算机上安装该软件包,该软件包仍然称为mingw-w64 PS:请记住,并非所有软件包都提供cmake文件。如果是这种情况,您必须编写自己的Findmingw-w64.cmake文件。寻找灵感如何获取用于CMake的包名?,cmake,dependencies,Cmake,Dependencies,我有两个包,作为我的代码的CMake构建的依赖项。我让他们通过apt get,他们工作了 具体方案如下: mingw-w64 mingw-w64-i686-dev 我确实意识到有些人可能希望从源代码构建这些依赖项,我担心apt-get包的名称可能与已安装的源代码包的名称不同。我只是想知道,对于这两种情况,我应该在find_packageXXX REQUIRED指令的CMakeLists.txt文件中输入什么包名?find_包有两种模式,模块和配置 在将首先使用的配置模式中,在中查找名为-Conf