【发布时间】:2011-12-18 01:47:26
【问题描述】:
我正在使用 ubuntu 10.10 我正在尝试使用编译简单的 helloworld 文件 gcc -c 选项 输出文件已创建,但没有执行权限 如果我不使用 -c 选项,则输出文件具有执行权限..
请帮忙
【问题讨论】:
标签: gcc ubuntu-10.10
我正在使用 ubuntu 10.10 我正在尝试使用编译简单的 helloworld 文件 gcc -c 选项 输出文件已创建,但没有执行权限 如果我不使用 -c 选项,则输出文件具有执行权限..
请帮忙
【问题讨论】:
标签: gcc ubuntu-10.10
命令gcc -c 生成一个不可执行的目标文件。如果您希望输出可执行,请不要使用-c 选项。
我不确定您希望 -c 是为了什么,但它确实是为了不生成可执行文件,并且您的 GCC 正在按设计工作。
【讨论】:
来自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.
它是不可执行的。它需要经过链接过程才能成为执行文件。
【讨论】: