簡體   English   中英

G ++無法編譯64位Win7(MinGW.org GCC-6.3.0-1)

[英]G++ fails to compile Win7, 64bit (MinGW.org GCC-6.3.0-1)

G ++無法編譯簡單的“ Hello World”代碼。 平台詳細信息在我嘗試從VS Code(“ Insides”版本1.26.0)和Windows命令行/ terminal運行的標題中。 這兩個路由都不會返回* .exe文件。這是C ++代碼。 VSCode Intellisense不顯示任何錯誤(C ++ 17)

#include <iostream>
using namespace std;
int main()
{
    std::cout << "Fresh New World" << std::endl;
    return 0;
}

在Windows命令行(終端)中,我使用了以下命令

g++ -o FreshWorld.exe FreshWorld.cpp

該命令返回一個錯誤,也不會返回所需的* .exe文件(我甚至已經使出搜索所有的文件夾)中VSCode(1.26.0)運行,這也不會返回錯誤。 我已經在以前的穩定版本(“ 2018年6月之前”)VS Code中運行了此代碼,並且已正確編譯。 在更新到Jn2018之后,問題立即開始。 我曾與VS Code開發人員一起工作(這就是為什么我正在運行“內部人員”版本的原因),但是,正如我們現在所知道的,該問題也存在於命令行(終端)上,因此不限於VS Code。 有任何想法嗎?????? 我是C ++,MinGW和VS Code的新手,因此這已成為進一步實驗和學習的不可逾越的障礙!

許多原因可能導致此:

  1. 防病毒軟件:它可能會攔截gcc可執行文件(由於編譯器生成可執行代碼的方式等原因,它們傾向於不喜歡其他編譯器)。 嘗試禁用防病毒軟件,然后再次測試。

  2. 您的MinGW(-w64)安裝已損壞。 嘗試重新安裝。 您從哪里獲得GCC? 我強烈建議在此處使用類似於MinGW-w64的官方MinGW-builds或MSYS2之類的軟件包管理系統。

  3. 錯誤的環境設置。 您幾乎沒有提供有關操作方式和操作的詳細信息(如何啟動命令提示符解釋器,如何設置PATH等)。

沒有更多細節,我無法確定您出了什么問題。 請編輯您的問題以提供這些詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM