【发布时间】:2013-01-15 23:07:19
【问题描述】:
我最近编写了一个使用公共域 mpir 和 mpfr 库的 C 程序。我一直在使用 Microsoft Visual C++ 10.0 编译器在 Windows 上编译它。为了让它发挥作用,我必须执行以下操作:
- 从http://gladman.plushost.co.uk/oldsite/computing/gmp4win.php 下载/构建 mpir 和 mpfr 库
- 将文件
mpir.h和mpfr.h移动到 Microsoft 编译器的 Include 目录中 - 将文件
mpir.lib、mpir.pdb、mpfr.lib和mpfr.pdb移动到 Microsoft 编译器的 lib 目录中 -
程序中的
#includempir.h和mpfr.h - 使用
cl <..module names..> /link mpir.lib mpfr.lib编译
我现在想将我编写的源文件/头文件发送给其他人,以及他们可以用来编译代码并检查其是否有效的 makefile。由于该人不会安装 mpir / mpfr 库,并且可能不会使用相同的编译器,因此我不太确定如何执行此操作。
这是我能做的:
- 将二进制文件
mpir.lib、mpir.pdb、mpfr.lib和mpfr.pdb以及源/头文件发送给他们。
这是我不能做的:
- 将我的整个 Microsoft Visual C++ 10.0 设置发送给他们
- 要求他们将文件粘贴到
Include和lib目录中(除非没有其他办法)
理想情况下,我应该能够向他们发送源/头文件,以及相关的 mpir/mpfr 二进制文件,以及他们可以运行以构建程序的 makefile。
提前感谢您的帮助!
【问题讨论】:
标签: c visual-c++ makefile static-libraries mpfr