gpt4 book ai didi

c - 在 Linux 终端中执行 C 程序

转载 作者:IT王子 更新时间:2023-10-29 00:25:31 24 4
gpt4 key购买 nike

我通过

从我的 Ububtu 10.10 终端编译了一个程序

gcc file_name.c -o new_file

命令。它编译成功创建了一个名为 new_file 的可执行文件。但是当我试图通过这个命令执行它时

./new_file

它说 new_file 的权限被拒绝。我检查了该文件的权限属性,发现我有权读取和写入它(我是该系统的唯一用户)。你能帮我找出问题吗?

最佳答案

你必须给它exe。权限。

所以:chmod +x new_file

当您使用 gcc 创建新文件时,默认情况下,该文件不可执行。所以,你必须给它执行权限。

使用 chmod (see this)您更改文件的权限。

在该特定情况下,您授予了该文件的执行权限(+ [plus] 表示授予,'x' 表示执行)。

如果你想撤销那个权限,你可以输入:chmod -x filename

关于c - 在 Linux 终端中执行 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9290819/

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