【问题标题】:Ccreate an .exe from a .C file on Windows在 Windows 上从 .C 文件创建 .exe
【发布时间】:2011-03-28 06:50:05
【问题描述】:

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

【问题讨论】:

  • 奇怪的问题。您能告诉我们您要解决什么问题吗?
  • 我之前在 SO 上看到过这个问题 - 我猜这是作业问题或面试问题?
  • @Cody 早上我的朋友打电话给我,问他需要从 .C 文件创建 exe 文件,我告诉他只需使用编译器运行它,exe 将自动创建,但他不想使用任何编译器并搜索它,但找不到任何东西.....
  • 这是编译器的全部要点。你的朋友想解决什么问题?为什么他不想使用编译器?他是否也反对使用键盘和显示器?
  • 问题是他在他的机器上找不到 Bin 文件夹,但@Cody 有一些类似的应用程序

标签: c windows compiler-construction exe


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • yaa @Jdehaan 你是对的,你需要具备汇编知识才能使其工作......
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      您也可以使用 Visual Studio Express。

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          我为我的 C 代码使用 codeblocks 编译器,然后它会为你完成,只需进入你刚刚创建的项目的项目文件夹,然后进入 bin 文件夹,然后进入 debug 文件夹,里面有一个程序,就是你的程序,它是一个.exe文件

          希望我能帮助到别人

          【讨论】:

            【解决方案7】:

            我会说,没有办法。根据定义

            编译器负责

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

            链接器负责将目标文件转换为可执行文件。对于 Windows,它是一个 .exe 文件。

            【讨论】:

              【解决方案8】:

              你只需使用 Turbo C++,它会自动生成一个 .exe 文件。您可以在“TurboC++\Disk\TurboC3\BIN”下找到它,希望对您有所帮助

              【讨论】:

                猜你喜欢
                • 2012-02-11
                • 1970-01-01
                • 2014-06-27
                • 1970-01-01
                • 1970-01-01
                • 2016-03-19
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多