在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)