Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 找不到GMP(缺少:GMP\U库)_Linux_Cmake_Gmp - Fatal编程技术网

Linux 找不到GMP(缺少:GMP\U库)

Linux 找不到GMP(缺少:GMP\U库),linux,cmake,gmp,Linux,Cmake,Gmp,我需要在linux中安装SymPol。SymPol要求: Boost in version 1.34.1 or higher GMP with both C and C++ bindings CMake in version 2.6 or higher 我成功安装了所有这3个,但当我想安装SymPol时,它会说: CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (messa

我需要在linux中安装SymPol。SymPol要求:

Boost in version 1.34.1 or higher
GMP with both C and C++ bindings
CMake in version 2.6 or higher
我成功安装了所有这3个,但当我想安装SymPol时,它会说:

CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find GMP (missing: GMP_LIBRARIES)
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  external/cmake/Modules/FindGMP.cmake:18 (find_package_handle_standard_args)
  CMakeLists.txt:8 (FIND_PACKAGE)

-- Configuring incomplete, errors occurred!
See also "/home/naghme/Templates/Sympol/sympol-0.1.8/build/CMakeFiles/CMakeOutput.log".

我使用“确认检查”来确保GMP已经安装并且没有任何错误,所以已经安装了,但是我不知道这个错误是从哪里来的,我如何修复它

听说你需要GMP,我很难过。它设计拙劣,不安全。我希望SymPol不会处理敏感信息。GMP可以将它喷洒到整个文件系统和互联网上。但是我需要它来安装SymPol,我必须做什么?@jww你在胡说什么?@sherek_66你没有告诉我们你是如何/在哪里安装这些依赖项的。您可能需要设置一个变量GMP_库,以让cmake知道GMP安装在何处。最好的安装方式通常是通过您的软件包管理器(yum、apt等,具体取决于您的linux发行版)。请阅读。我谈到了软件包管理器(我不知道你有什么linux发行版,所以我不能更准确地说),你只需点击几下就可以用它安装firefox、libreoffice、安全更新等。请在你的问题中更加具体。不是“我安装了”,而是例如“我从YYY网站下载了一个名为XXX的文件,放在ZZZ目录下,运行了“tar xf XXX;cd XXX;…”,或者“我在Ubuntu18.04上安装了使用aptitude的libgmp dev、cmake和libboost all dev软件包”。很抱歉听到您需要GMP。它设计拙劣,不安全。我希望SymPol不会处理敏感信息。GMP可以将它喷洒到整个文件系统和互联网上。但是我需要它来安装SymPol,我必须做什么?@jww你在胡说什么?@sherek_66你没有告诉我们你是如何/在哪里安装这些依赖项的。您可能需要设置一个变量GMP_库,以让cmake知道GMP安装在何处。最好的安装方式通常是通过您的软件包管理器(yum、apt等,具体取决于您的linux发行版)。请阅读。我谈到了软件包管理器(我不知道你有什么linux发行版,所以我不能更准确地说),你只需点击几下就可以用它安装firefox、libreoffice、安全更新等。请在你的问题中更加具体。不是“我安装了”,而是例如“我从YYY网站下载了一个名为XXX的文件,放在ZZZ目录下,运行了“tar xf XXX;cd XXX;…”,或者“我在Ubuntu 18.04上安装了使用aptitude的libgmp dev、cmake和libboost all dev包”。