小智 11
我这样做了:
从https://gmplib.org/下载GMP (gmp-6.0.0a.tar.lz)从http://www.nongnu.org/lzip/lzip.html下载lzip (lzip-1.16.tar.gz)
如果您在 中安装该库/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 以简化安装,则需要开源您的应用程序。除非您同意,否则不要静态链接。
归档时间: |
|
查看次数: |
10296 次 |
最近记录: |