c++ - 如何在 Windows 上为 Dev-C++ 安装 C++ 库

标签 c++ windows installation gmp

我下载了一个名为 GMP 的库(它用于对任意大的数字进行计算),但我不知道如何实际安装和使用它。我找到的所有说明都告诉我运行文件 configureMakeFileinstall,但是当我尝试这样做时,我得到了 “install”不是可识别的内部或外部命令。

我能想到的是说明是针对 Linux 的,但我运行的是 Windows。我在 SO 上找到了一些说明,告诉我将某些文件复制到 Dev-C++ 文件夹中,但我找不到指定的文件。我以前从来没有安装过这样的库,所以我真的迷路了。f

最佳答案

如果您有最新版本的 Dev-C++,它随 MinGW-w64(作为其本地环境)一起提供,那么您可以从 here 下载预构建的 GMP 包。之后你所要做的就是:

  1. 创建简单的 C++ 控制台项目。

这是一些基本的 main.cpp 文件:

#include <cstdio>
#include <gmp.h>

int main(int argc, char** argv) {
    mpz_t n;

    mpz_init_set_str(n, "1234567890", 0);

    gmp_printf("%Zd\n", n);

    mpz_clear(n);

    return 0;
}
  1. 解压缩存档
  2. gmp.h 头文件复制到 Dev-Cpp\MinGW64\x86_64-w64-mingw32\include
  3. libgmp.dll.a复制到MinGW64\x86_64-w64-mingw32\lib
  4. 复制 libgmp-10.dll 共享库到 Dev-Cpp\MinGW64\bin
  5. 编辑项目的属性,将 -lgmp 标志添加到链接器中(查找“参数”选项卡)
  6. 编译运行

如果你想要其他版本或C++接口(interface),那么你需要找到现有的构建或尝试在MinGW环境下编译它。

关于c++ - 如何在 Windows 上为 Dev-C++ 安装 C++ 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27620580/

相关文章:

C++ Grand Parent 默认构造函数调用

windows - 运行批处理文件,运行 PowerShell 文件,运行批处理文件...以管理员身份

linux - Endianness 是一种属性、硬件还是软件?

installation - 在 InstallShield 安装程序结束时放置选项以查看自述文件

c++ - SIGALRM 超时——它如何影响现有操作?

c++ - C++中如何为嵌入式web控件提供图像数据

c++ - 为什么它在 cilk 中给出段错误,我使用的是 ICC 编译器

ios - 从 Windows 向 iOS 提供地理位置数据

javascript - Node JS 安装提前结束

java - 如何通过单击 Windows 上的图标来运行 Java 程序?