我對DMD編譯器上的-m64開關有點困惑。具體來說,它的文檔說明如下:帶DMD的64位可執行文件
編譯64位可執行文件。生成的目標代碼位於MS-COFF中,旨在用於Microsoft Visual Studio 10或更高版本的編譯器。
現在,我試圖用我自己的.d文件使用它,它總是與以下消息失敗:
不能運行「\ BIN \ LINK.EXE」,檢查路徑
這是否意味着我需要有一個Microsoft Visual Studio 10(或更高版本)的副本來編譯64位可執行文件?正如您可能已經猜到的那樣,我正在使用Windows 7.
您引用的文檔非常清晰,並且使用簡單的語言表示「**旨在用於Microsoft Visual Studio 10或更高版本的編譯器**」。這是什麼部分令人困惑? –
我認爲這意味着您需要使用它來處理混合C代碼。我當然沒有把它理解爲你需要使用D編譯器的工作visual C++編譯器。是的,在解釋之後,當然......這很有道理。但是,我認爲你不會看到並意識到這些影響。 – jcoder