我最近编写了一个使用公共域 mpir 和 mpfr 库的 C 程序。我一直在使用 Microsoft Visual C++ 10.0 编译器在 Windows 上编译它。为了让它发挥作用,我必须执行以下操作:
- 从http://gladman.plushost.co.uk/oldsite/computing/gmp4win.php下载/构建 mpir 和 mpfr 库
- 将文件移动
mpir.h到mpfr.hMicrosoft 编译器的 Include 目录中 - 将文件
mpir.lib、、mpir.pdb和移动mpfr.lib到mpfr.pdbMicrosoft 编译器的 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。
在此先感谢您的帮助!