gcc -o chksum chksum.c /usr/bin/ld: cannot open output file chksum: 权限不够 collect2: error: ld returned 1 exit status make: *** [Makefile:28:all] 错误 1
时间: 2023-06-28 09:04:55 浏览: 171
/usr/bin/ld:cannot find-lThreads的解决办法
5星 · 资源好评率100%
这是因为你没有足够的权限在当前目录下创建 `chksum` 可执行文件。试试用 `sudo` 命令执行 `make` 命令,如下所示:
```
sudo make
```
这将使用管理员权限运行 `make` 命令,并且应该可以解决你的问题。如果你想在没有超级用户权限的情况下编译并创建可执行文件,你需要将可执行文件输出到你有写入权限的目录中。例如,你可以将可执行文件输出到 `/tmp` 目录中,如下所示:
```
gcc -o /tmp/chksum chksum.c
```
这将在 `/tmp` 目录下创建一个名为 `chksum` 的可执行文件。
阅读全文