我喜欢在ubuntu中使用TCC,但是我的项目是用TCC编写的,需要在Windows / DOS兼容的环境下运行(我的客户端几乎都使用DOS / windows)。如何在ubuntu中获取.EXE文件?我尝试使用dosbox并在Windows / DOS下运行TCC,但无法在其中运行(它说“此程序无法在DOS模式下运行”)。我也尝试过virtualbox并运行Windows,但是由于我调整了ubuntu分区的大小,因此出现了问题,因此无法在virtualbox中运行Windows。在ubuntu的终端中是否有任何特定的命令来生成“ EXE”文件?如何获得DOS / Windows的“ EXE”文件?
您需要从源代码构建TCC,并将--enable-cross
传递给编译器以针对Windows进行构建(但这在DOS上不起作用。
为此,将this file下载到您的主目录中。
然后,如果尚未安装tar
和bzip2
,请安装它们:
sudo apt-get install tar bzip2
然后打开包装:
tar xpf tcc-0.9.27.tar.bz2
输入目录:
cd tcc-0.9.27/
配置为/usr/local
:
./configure --prefix=/usr/local --enable-static --enable-cross
内部版本:
make -j$(nproc)
然后,最后安装:
sudo make install
这些命令可用:x86_64-win32-tcc
和i386-win32-tcc
。