【问题标题】:wmware compile cpp file linuxvmware编译cpp文件linux
【发布时间】:2014-02-07 19:03:20
【问题描述】:

我已经在我的电脑上安装了 wmware 播放器(我有 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.

【问题讨论】:

  • 试图将文件复制到vm然后编译?

标签: c++ linux


【解决方案1】:

您正尝试在不支持 64 位的计算机上运行 64 位 VM。这是有道理的,因为 32 位 Windows 不是 64 位 VM 的合适主机 - 尽管从技术上讲可以创建这样的系统,但它充满了混乱的情况,如果主机系统更容易处理至少具有与 VM 一样多的位数。

您要么需要安装一个 32 位的 VM,要么将您的 Windows 升级到 64 位(当然,假设您有一个支持 64 位的处理器!)

【讨论】:

  • 有没有办法将虚拟机设置为 32 位?
  • 嗯,不是真的。如果您有 VM 映像,则其中安装了 32 位或 64 位操作系统,如果是 64 位操作系统,则无法在 32 位 VMWare 安装上启动。跨度>
  • 如果您执行uname -afile 'which gcc',您会得到什么? (which gcc 周围的 ' 应该是反引号,但它不允许我写这些)
  • uname -a 给我:Linux hpc 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 GNU/Linux
  • 'which gcc' 给了我:gcc:致命错误:没有输入文件编译终止
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多