安裝并遵循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。
uj5u.com熱心網友回復:
我對 GMP 一無所知,但您似乎包含了錯誤的標題。
#include <gmpxx.h> 為我作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/349261.html
上一篇:執行命令時使用子行程與終端的問題
