如何编译C(兼容Tiny C编译器)以在ubuntu中生成.EXE文件

问题描述 投票:-1回答:1

我喜欢在ubuntu中使用TCC,但是我的项目是用TCC编写的,需要在Windows / DOS兼容的环境下运行(我的客户端几乎都使用DOS / windows)。如何在ubuntu中获取.EXE文件?我尝试使用dosbox并在Windows / DOS下运行TCC,但无法在其中运行(它说“此程序无法在DOS模式下运行”)。我也尝试过virtualbox并运行Windows,但是由于我调整了ubuntu分区的大小,因此出现了问题,因此无法在virtualbox中运行Windows。在ubuntu的终端中是否有任何特定的命令来生成“ EXE”文件?如何获得DOS / Windows的“ EXE”文件?

c exe ubuntu-18.04 tcc
1个回答
0
投票

您需要从源代码构建TCC,并将--enable-cross传递给编译器以针对Windows进行构建(但这在DOS上不起作用。

为此,将this file下载到您的主目录中。

然后,如果尚未安装tarbzip2,请安装它们:

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-tcci386-win32-tcc

© www.soinside.com 2019 - 2024. All rights reserved.