在Windows上从.C文件创建.exe

时间:2011-03-28 06:50:06

标签: c windows compiler-construction exe

我想知道是否可以在不使用Windows上的任何编译器的情况下从.C文件创建.EXE?

8 个答案:

答案 0 :(得分:10)

您可以从其他平台进行交叉编译,例如使用MinGW on another OS such as Linux or Mac OS X,但最终你需要一个编译器某处

如果您实际上并不需要.EXE 本身,而只是想编译并运行一些C代码而无需安装编译器,例如出于教育/实验目的,有一些非常有用的网站,例如codepad.orgideone.com,它们为C和许多其他语言提供此功能。

答案 1 :(得分:4)

如果你真的很疯狂,那就有可能。您需要一个十六进制编辑器和汇编知识。然后你可以玩“人类编译器”游戏,将C转换为汇编并将操作码放在十六进制编辑器中。要了解它可能有用,但在一般情况下真的使用编译器!

答案 2 :(得分:0)

您需要一个C编译器和链接器。你的朋友很困惑。

答案 3 :(得分:0)

您也可以使用Visual Studio Express。

自Visual Studio 2003起,Microsoft不提供纯命令行编译器。编译器现在附带一个IDE。

答案 4 :(得分:0)

jokester说,这只会改变它打开的方式,而不是转换文件本身,所以当你尝试打开它时,你只会得到一个错误。

答案 5 :(得分:0)

我使用codeblocks编译器来处理我的C代码,然后它会为你做,只需进入你刚刚创建的项目的项目文件夹,然后进入bin文件夹,然后进入debug文件夹,并且有一个程序,这是你的程序,它是一个.exe文件

希望我可以帮助某人

答案 6 :(得分:-1)

我会说,没有办法。按照定义

编译器负责

  1. 检查代码中的错误
  2. 将无错误代码转换为目标文件

Linker负责将目标文件转换为可执行文件。对于Windows,它是.exe文件。

答案 7 :(得分:-1)

你只需使用Turbo C ++它会自动生成一个.exe文件。您可以在" TurboC ++ \ Disk \ TurboC3 \ BIN"下找到它。希望这个有点刺激