【问题标题】:Execution of C in linux [closed]在linux中执行C [关闭]
【发布时间】:2014-10-13 20:15:23
【问题描述】:

我正在为 android 编写 NDK,这让我开始思考。我知道 C 是独立于平台的语言,但依赖于编译器。考虑到这一点,C 程序的执行与 Windows->Linux->Mac 有何不同。我的意思是源代码在 Windows 中生成 .obj 文件和 .exe 文件。但是 Linux 或 Mac 呢?它在 Linux 和 Mac 中遵循什么类型的文件扩展名。如果有人能详细说明这一点,我会很高兴。

【问题讨论】:

标签: c linux compilation execution


【解决方案1】:

在 linux 和 MacOs(Unix 系统)上,文件具有扩展名 .c,要执行此文件,您应该使用

编译它们
gcc -o myprog myprog.c

在它之后,一个二进制文件 .o 将成为产品,之后您可以使用该文件运行它:myprog

通过使用这行命令:

./myprog

看看 linux 是如何工作的

我希望我已经向您解释了最好的方法。 (对不起,我是法国人:()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 2012-07-20
    • 2021-03-03
    相关资源
    最近更新 更多