我在一个介绍性的c ++课程中,老师从他的视觉工作室代码中给了我们一个.exe来向我们展示我们的程序应该是什么样子。我的问题是我可以在命令行上运行它。我有葡萄酒的问题,宁愿不使用它(即葡萄酒xxx.exe)。我试过./xxx.exe。我所看到的所有问题都与处理真实游戏的实际程序有关,所以我不认为这是重复的,但如果是,请指出我正确的位置。
答案 0 :(得分:3)
linux和windows的二进制格式是不同的,所以必须是一个中间件,它将知道如何在linux中调用windows二进制文件,这当前是wine,如果它是一个控制台windows应用程序它也可能是dosbox。
你已经说过你有葡萄酒问题并且不想使用它,对不起,你必须这样做。在没有葡萄酒的情况下从linux执行二进制文件就像试图在linux中打开一个酒瓶,linux不是开瓶器,不是它的windows - 二进制格式兼容。
你可以要求老师的另一件事是他的应用程序的源代码,你可以尝试在ubuntu下编译(如果他使用标准的c ++)并在那里运行。