我试图在我的C和C++程序中使用GMP库。我用Xcode做代码。我按照指令在我的机器上安装了GMP,最后我得到了一个文件夹"~/usr/local/gmp-5.0.5“,其中包含gmp.h文件。
我如何制作程序来查看这个库?例如,如果我决定将程序保存在桌面上?
安装GMP-5.0.5的最佳地点是哪里?使用include "gmp.h“将显示错误”未找到的文件“。
发布于 2015-04-04 08:02:15
我是这样做的:
从https://gmplib.org/下载GMP (gmp-6.0.0a.tar.lz)从http://www.nongnu.org/lzip/lzip.html下载lzip (lzip-1.16.tar.gz)
发布于 2012-10-11 20:31:25
/usr/local
中安装了这个库,您就可以简单地将#include <gmp.h>
和-lgmp
添加到您的链接器设置中(链接>其他链接标记)。~/local
)中,则需要将~/local/include
添加到标题搜索路径(搜索路径>标题搜索路径),将~/local/lib
添加到库搜索路径(搜索路径>库搜索路径)。这些都在项目或目标设置下。您还需要添加上面所述的-lgmp
。关于体系结构的注释: LibGMP非常独特,因为它将在编译时选择目标体系结构,并且通常在可用的情况下选择64位目标。如果你的项目是32位,GMP是64位,链接就会失败.
LibGMP这样做是因为它在64位架构上所做的操作要快得多。在64位上,乘大整数的速度可以是32位的4倍.
警告:您的项目将不会运行在其他人的计算机上,除非他们首先安装GMP。
警告2:如果您静态地链接到GMP以简化安装,则需要开放应用程序源代码。除非你同意,否则不要静态链接。
https://stackoverflow.com/questions/12852228
复制相似问题