在Windows 10上成功安装后,如何让VSCode找到gmp.h?

How can I get VSCode to find gmp.h after it has been successfully installed on Windows 10?

安装并按照 GMP 的说明进行操作(使用 mingw64,因为我在 windows)并使用 make check 验证安装是否正确,我尝试了 运行 VSCode 中的以下代码使用命令 g++ -g \path\file.cpp -lgmpxx -lgmp -o \path\file.exe:

#include <gmp.h>
#include <iostream>

using namespace std;

int main()
{
    mpz_class a,b,c;
    cout << "Hello World\n";
    a = 1234;
    b = "5678";
    c = a+b;
    return 0;
}

但是得到错误error: 'mpz_class' was not declared in this scope。所以 VSCode 中的 include 路径设置错误或安装混乱。我想知道如何解决这个问题:这是 VSCode 的 includePath(未设置 compilerPath),安装问题(我无法确定 windows 系统的默认安装位置,因为我发现的一切都是Linux), 还是我错过了什么?我看到 ./configure 的标志是 --enable-cxx 但我想在 运行 make clean 之前询问并重试打开该标志,因为它需要永远。

我觉得这很简单,因为我无法通过谷歌搜索找到任何帮助。

感谢您的帮助!

编辑:我已经尝试 运行 不在 VSCode 中的代码,它仍然有同样的问题,所以我不太确定它是 VSCode.

我对 GMP 一无所知,但你似乎包含了错误的内容 header。

#include <gmpxx.h> 对我有用。