如何在Linux环境下使用exe格式可执行程序完成项目编译
我是Linux系统的新用户,此前在Windows平台开发游戏,使用多份exe格式程序编译项目,所用编译器为2000年前后推出的东芝TCH900编译器。我已将项目拷贝至搭载Ubuntu系统的笔记本中,希望了解是否存在可在Linux环境下使用这些exe格式程序编译项目的方法,感谢各位提供帮助。
可行操作方案
方案1:Wine兼容层运行(不需要保留Windows系统)
2000年前后推出的TCH900属于32位Windows老程序,对Wine兼容层的适配性极佳,无需修改程序本身即可直接运行。
操作步骤:- 先启用32位架构支持
sudo dpkg --add-architecture i386 - 更新软件源
sudo apt update - 安装Wine及配套工具
sudo apt install wine wine32 wine64 winetricks - 运行编译器:终端执行
wine 你的TCH900编译器.exe即可,本地项目路径会自动映射到Wine的虚拟磁盘中,编译操作和Windows下完全一致。如果出现依赖缺失,用winetricks安装对应的旧版VC运行库即可解决。
- 先启用32位架构支持
方案2:WSL子系统运行(保留Windows双系统场景)
如果你当前的Ubuntu是运行在WSL2子系统内,无需额外安装兼容工具即可直接调用Windows原生exe程序,运行效率比Wine更高。直接在Ubuntu终端中输入exe文件的绝对路径即可启动编译器,Windows和WSL内的文件可以直接互通,不需要额外拷贝项目。长期方案:迁移到Linux原生编译器
如果后续不需要完全兼容TCH900的专有语法,可以调整编译参数用GCC/Clang直接编译项目,完全脱离兼容层依赖,编译和运行效率更高,适合长期在Linux下迭代项目的场景。
内容的提问来源于stack exchange,提问作者amelian
相关产品推荐
相关产品推荐

