Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.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
在XCode上为C+建立GMP库+; 我有一个问题,关于设置GMP库来处理C++编程的XCODE。尽管我已经尝试过追求GMP手册和其他类似的问题,让图书馆正常工作,但我仍然无法让图书馆正常工作。我对C++和编程都很新,所以请大家耐心等待。_C++_Xcode_Gmp - Fatal编程技术网

在XCode上为C+建立GMP库+; 我有一个问题,关于设置GMP库来处理C++编程的XCODE。尽管我已经尝试过追求GMP手册和其他类似的问题,让图书馆正常工作,但我仍然无法让图书馆正常工作。我对C++和编程都很新,所以请大家耐心等待。

在XCode上为C+建立GMP库+; 我有一个问题,关于设置GMP库来处理C++编程的XCODE。尽管我已经尝试过追求GMP手册和其他类似的问题,让图书馆正常工作,但我仍然无法让图书馆正常工作。我对C++和编程都很新,所以请大家耐心等待。,c++,xcode,gmp,C++,Xcode,Gmp,我尝试过的事情: 使用brew安装GMP 使用标题搜索路径和库搜索路径下的XCode接口添加了路径“/usr/local/include”(这是homebrew安装gmp库的地方) 在其他链接器标志下添加了-lgmp-lgmpxx 尝试运行各种示例代码,例如 谢谢 尝试-lgmp-lgmpxx可能?在链接器标志下添加了-lgmpxx,但仍然收到了相同的错误消息。您也可以尝试-L/usr/local/lib64-lgmp-lgmpxx,如果您添加-v以查看编译器正在尝试做什么,正如消息所说的那

我尝试过的事情:

  • 使用
    brew安装GMP
  • 使用标题搜索路径和库搜索路径下的XCode接口添加了路径“/usr/local/include”(这是homebrew安装gmp库的地方)
  • 在其他链接器标志下添加了
    -lgmp
    -lgmpxx
  • 尝试运行各种示例代码,例如

谢谢

尝试
-lgmp-lgmpxx
可能?在链接器标志下添加了-lgmpxx,但仍然收到了相同的错误消息。您也可以尝试
-L/usr/local/lib64-lgmp-lgmpxx
,如果您添加
-v
以查看编译器正在尝试做什么,正如消息所说的那样。只是为了澄清一下,我可以使用链接器标志选项通过XCode添加
-L/usr/local/lib64-lgmp-lgmpxx
。但是,在添加了您建议的内容之后,我仍然看不到任何可见的更改。您是否尝试过在不使用
XCode
的情况下编译它
clang++-o prog.cpp-lgmp-lgmpxx
#include <iostream>
#include <stdio.h>
#include <gmp.h>
#include <gmpxx.h>

using namespace std; 

int main ()
{
    mpz_t p;
    mpz_init(p);         

    return 0;
}
    Undefined symbols for architecture x86_64:
      "___gmpz_init", referenced from:
          _main in main.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)