【问题标题】:gcc -c option not giving execute file permission to the output filegcc -c 选项不给输出文件执行文件权限
【发布时间】:2011-12-18 01:47:26
【问题描述】:

我正在使用 ubuntu 10.10 我正在尝试使用编译简单的 helloworld 文件 gcc -c 选项 输出文件已创建,但没有执行权限 如果我不使用 -c 选项,则输出文件具有执行权限..

请帮忙

【问题讨论】:

    标签: gcc ubuntu-10.10


    【解决方案1】:

    命令gcc -c 生成一个不可执行的目标文件。如果您希望输出可执行,请不要使用-c 选项。

    我不确定您希望 -c 是为了什么,但它确实是为了不生成可执行文件,并且您的 GCC 正在按设计工作。

    【讨论】:

      【解决方案2】:

      来自the man gcc

         -c  Compile or assemble the source files, but do not link.  The linking
             stage simply is not done.  The ultimate output is in the form of an
             object file for each source file.
      

      它是不可执行的。它需要经过链接过程才能成为执行文件。

      【讨论】:

        猜你喜欢
        • 2017-01-06
        • 2015-09-14
        • 2010-09-12
        • 1970-01-01
        • 2011-12-27
        • 1970-01-01
        • 1970-01-01
        • 2014-01-18
        相关资源
        最近更新 更多