首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建一个makefile来使用mpir和mpfr库

如何创建一个makefile来使用mpir和mpfr库
EN

Stack Overflow用户
提问于 2013-01-15 23:07:19
回答 1查看 359关注 0票数 1

我最近编写了一个C程序,它使用公共域mpir和mpfr库。我一直在Windows上编译它,使用的是Microsoft C++ 10.0编译器。为了让它发挥作用,我必须做以下几件事:

  • http://gladman.plushost.co.uk/oldsite/computing/gmp4win.php下载/构建mpir和mpfr库
  • 将文件mpir.hmpfr.h移到Microsoft编译器的包含目录中。
  • mpir.libmpir.pdbmpfr.libmpfr.pdb文件移动到Microsoft编译器的lib目录中。
  • 程序中的#include mpir.hmpfr.h
  • 使用cl <..module names..> /link mpir.lib mpfr.lib编译

现在,我想将我编写的源文件/头文件连同一个makefile一起发送给其他人,这些文件可以用来编译代码并检查它是否工作。因为那个人没有安装mpir / mpfr库,而且可能没有使用相同的编译器,所以我不太确定如何做到这一点。

以下是我所能做的:

  • 向他们发送二进制文件mpir.libmpir.pdbmpfr.libmpfr.pdb以及源文件/头文件。

以下是我不能做的:

  • 向他们发送我的整个Microsoft C++ 10.0安装程序
  • 让他们把文件粘在他们的Includelib目录中(除非没有其他方法)

理想情况下,我应该能够向他们发送源文件/头文件,以及相关的mpir/mpfr二进制文件,以及一个makefile,然后他们可以运行这些文件来构建程序。

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-15 23:19:28

您究竟为什么要将这些文件添加到编译器安装路径??编译器具有用于指定搜索路径的命令行选项

例如,

代码语言:javascript
复制
cl /I"path/to/mpfr/header" <...filenames...> /link /LIBPATH:"path/to/mpfr/lib" mpir.lib mpfr.lib

您只需发送源代码mpir.h、mpir.lib、mpfr.h和mpfr.lib即可。PDB文件包含调试信息,并不是编译所必需的。

另外,我不知道如何创建makefile,但是使用上面的命令创建一个简单的批处理文件就足够了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14348611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档