[英]Permission denied executing any gcc-compiled c program on OS X (10.8.2) Mountain Lion
[英]C program not executing: permission denied
我已經使用以下方法安裝了C / C ++編譯器
sudo apt-get install build-essential
創建名為“ first.c”的文件,並在其中編寫C語言的初始代碼。
cc -c first.c
cc -o first first.c
./first
-bash: ./first: Permission denied
chmod +x first
ls -al
sana@ubuntu:/media/E68828DA8828AACF/Documents/cWork$ ls -al
total 25
drwx------ 1 sana sana 4096 Dec 16 08:47 .
drwx------ 1 sana sana 4096 Dec 16 08:17 ..
-rw------- 1 sana sana 8379 Dec 16 08:47 first
-rw------- 1 sana sana 82 Dec 16 08:23 first.c
-rw------- 1 sana sana 82 Dec 16 08:22 first.c~
-rw------- 1 sana sana 1504 Dec 16 08:23 first.o
解決:使用我的當前工作目錄更改為sana @ ubuntu:〜/ Documents $而不是sana @ ubuntu:/ media / E68828DA8828AACF / Documents / cWork $
為什么?? 我不明白
sana@ubuntu:~/Documents$ touch first.c sana@ubuntu:~/Documents$ gedit first.c sana@ubuntu:~/Documents$ cc -c first.c sana@ubuntu:~/Documents$ cc -o first first.c sana@ubuntu:~/Documents$ ./first i am sana sana@ubuntu:~/Documents$
是的,確實是使用noexec選項掛載了設備,該選項不執行驅動器中的任何腳本來運行需要更改noexec選項的腳本。 這里給出其方法。
你給執行權限first
; chmod +x first
由chmod +x first
完成?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.