我最近编写了一个使用公共域 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 目录中 #include
mpir.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。
在此先感谢您的帮助!