所以我对Ubuntu完全陌生。我已经建立了一个包含一些c程序的共享文件夹,当我要在Ubuntu中进行编译时,例如:
gcc file.c -o fileTest
我收到以下错误:
/usr/bin/ld: cannot open output file fileTest: Permission denied
collect2: error: ld returned 1 exit status
我确定我对C文件的权限是正确的,所有文件都具有“ rwx”权限。
我也必须更改fileTest的权限吗?
我是新手,很抱歉。
尝试使用sudo rm fileTest
并重新运行命令。如果问题是存在fileTest,而您无权覆盖它,则此方法将起作用。
如果您没有目录的写权限,那将无济于事。它将删除文件,但gcc
命令仍将失败。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句