2014-01-18 144 views
0

我已經在我的電腦上安裝了wmware播放器(我有windows vista 32位)。我需要使用的虛擬機有linux。我已經設置了共享文件夾,然後使用我的虛擬機進行訪問。 問題是,Linux不編譯我的CPP文件。我寫:wmware編譯cpp文件linux

g++ helloworld.cpp -o helloworld 

並沒有發生。 我不知道爲什麼。當我啓動虛擬機給出的唯一錯誤是,它說:

Binary translation is incompatible with long mode on this platform. Long mode will 
be disabled in this virtual environment. Applications requiring long mode will not 
function properly as a result. See http://vmware.com/info?id=152 for more details. 
+0

是您的VM 64倍? – Netwave

+0

試圖將文件複製到vm然後編譯? – Dejan

回答

1

您正在試圖不支持64位的機器上運行64位虛擬機。這是有道理的,因爲32位Windows不適合64位VM的主機 - 雖然技術上可以創建這樣一個系統,但它充滿了凌亂的情況,如果主機系統更容易處理至少具有與VM相同的位數。

你要麼需要獲得一個VM這是一個32位的安裝或升級你的Windows 64位(假設你有一個64位的處理器,當然!)

+0

有沒有辦法將VM設置爲32位? – MBall

+0

呃,不是真的。如果你有一個虛擬機映像,那麼它的內置操作系統是32位或64位的,如果它是64位的操作系統,那麼它將不能在32位的VMWare上安裝。 –

+0

如果你做'uname -a'和'file'gcc'',你會得到什麼? ('哪個gcc'應該反引號,但它不會讓我寫這些) –