GMP Lib:我们可以只使用一个功能,例如gmp_printf而不构建完整的GMP库吗?

时间:2014-05-27 11:56:06

标签: c gmp

我刚开始使用GMP,我需要检查任何一个功能。

我下载了gmp-6.0.tar,然后将其解压缩,然后在我的代码中使用了gmp_printf

现在,当我打开gmp_printf.c时,它有一个头文件gmp.h。但是当我搜索那个提取的文件夹时,它就不存在了。所以我只想让printf.c代码与我的本机代码成功链接。

我不希望安装完整的库。

2 个答案:

答案 0 :(得分:2)

运行gmp.h时会生成标题configure,其中包含您配置的设置的具体信息。一般来说,从库中剪切函数不是一个好主意。特别是在这种情况下,我看不到任何方法可以打印GMP类型而不实际定义它们。

另请注意,GMP是LGPLv3和/或GPL v2.0,通过复制此类代码,您的代码必须与GPL兼容。

答案 1 :(得分:1)

看看mini-gmp。它作为独立的便携式SUBSET GMP库包含在GMP源中。 :)

请参阅此邮件列表主题作为参考: https://gmplib.org/list-archives/gmp-devel/2011-December/002144.html