问题描述
我正在尝试在具有MinGW编译器(i686-w64-mingw32)的Ubuntu 18.04.5 LTS计算机上使用IDE Codelite运行C ++程序。当我执行它给错误“执行格式错误”。我不知道如何解决此问题。我感谢任何建议。
解决方法
您说您正在尝试运行程序,对吗? MinGW是Windows的跨平台工具链。用它构建的任何东西都不会在Linux上本地运行。如果要编写可以运行的应用程序,请使用GCC。
当您说“执行”时,是指使用Codelite进行构建还是执行程序? Codelite错误可能是错误,配置错误或其他原因。一个简单的“执行格式错误”的谷歌告诉我,该错误是由于应用执行失败而引起的。通常在其后跟随说明,例如“权限被拒绝”。但是,很可能是因为您试图执行Windows应用程序。