gpt4 book ai didi

c - 运行预编译的C程序

转载 作者:行者123 更新时间:2023-11-30 18:45:22 24 4
gpt4 key购买 nike

我目前正在开发一个加密文本文件的程序。我用C语言在Turbo C++中制作了它,但我的主要问题是:

我需要运行turboc++,以便我的.exe 程序运行。这里有人知道编译它并将其作为独立程序运行的方法吗?

最佳答案

TurboC++ 是一个过时的编译器,用于 C++ 或 C 的过时变体。使用最新的编译器(例如 GCC 8 或 Clang 7;两者都可以)对于最近的 C11 或 C++14(或 C++11)标准,open source 如此免费可用)。 摆脱 TurboC++,因为它已经过时(与其他现有编译器相比,它不是一个好的编译器)。

如果使用 GCC,您将编译 C 文件 foo.c using gcc -Wall -g -O foo.c -o foo。如果使用 Clang,您将使用 clang -Wall -g -O foo.c -o foo 进行编译。不要忘记启用所有警告和调试信息。您将获得 executable foo 无需源代码即可运行。该可执行文件特定于您的 operating system以及您的instruction set architecture .

I need to run turboc++, in order for my .exe program to run.

使用任何足够好的 C 或 C++ 编译器,您不需要编译器来运行它生成的可执行文件。

不要混淆 compilerIDEsource code editor您将用来编写 C 或 C++ 源代码。我听说过的所有 C 或 C++ 编译器都是 command line程序,可以从终端、IDE、良好的源代码编辑器(例如 emacsvim )运行。

如果您的源代码是 C++,即 bar.cc,请使用 g++ -Wall -g -O bar.cc -o barclang++ -墙-g -O bar.cc -o bar

使这些编译命令(我为 Linux 提供这些命令)适应您的操作系统。在 Windows 上,可执行文件的文件路径以 .exe 结尾。

当然,GCC和Clang都能够编译并且link由多个 translation units 组成的程序。学习使用一些build automation工具,例如makeninja 。这些工具正在驱动编译和链接命令。

如果您正在学习 C++ 编程,请注意它是一种非常困难的编程语言(您需要多年的努力才能掌握它)。请注意,Linux 对开发人员非常友好 operating system ,主要由 free software 制成您可以研究其源代码。这就是为什么我向学习 C++ 或 C 的人推荐 Linux。

PS。如果你的老师需要 TurboC,我确实建议与他进行礼貌的讨论,建议你用 GCC 或 Clang 来做作业。

关于c - 运行预编译的C程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54995603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com