Я установил wmware player на свой компьютер (у меня Windows Vista 32 бит). Виртуальная машина, которую мне нужно использовать, имеет linux. Я установил общую папку, и я перехожу к ней с помощью своей виртуальной машины. Проблема в том, что linux не компилирует мой файл cpp. Я пишу:
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.
Вы пытаетесь запустить 64-разрядную виртуальную машину на компьютере, который не поддерживает 64-разрядную версию. Это имеет смысл, поскольку 32-разрядная версия Windows не является подходящим хостом для 64-разрядной виртуальной машины - хотя технически можно было бы создать такую систему, полную беспорядочных ситуаций, с которыми гораздо легче справиться, если хост-система имеет как минимум столько же бит, сколько VM.
Вам нужно либо получить виртуальную машину с 32-разрядной установкой, либо обновить свои окна до 64-разрядных (при условии, что у вас есть 64-разрядный процессор, конечно!)