这个问题对于任何人来说都不够具有描述性,但是....
在基于Unix的系统上,您可能会执行以下操作:
$ export LDFLAGS="-R/the/path/to/the/gmp/lib -L/the/path/to/the/gmp/lib"
$ ./configure
$ make
$ make install
Run Code Online (Sandbox Code Playgroud)
使用GNU make工具的Windows环境需要进行细微调整.
只是为了确保我们不能让这变得更容易:您是否试图编译一些额外的东西,以至于您不能(或不想);如果您喜欢从源代码编译所有内容或不想编译所有内容,我没有问题以确保您只是没有看到它)使用某人已经使用 MinGW 构建的预编译二进制文件?(在我写这篇文章时位于此处。)
LDFLAGS是 C 编译器对于应传递给加载器部分的标志的约定。在你的情况下,你很可能想要添加类似的东西-L/usr/local/lib(或者无论 GMP 放在哪里......我希望你可以通过搜索libgmp.a......如果有必要,在你的 msys shell 中找到它,cd并/跑步find -name "libgmp.a")。Makefile如果您在文本编辑器中打开,您应该会找到LDFLAGS一行,可能是空的(在我的 Linux 机器上,它只是LDFLAGS=针对该行)。
| 归档时间: |
|
| 查看次数: |
39828 次 |
| 最近记录: |