
linux c++ cout permission denied 问题
我在ubuntu11.04(natty)中用code::blocks写了个helloworld,可是cout执行后在终端中输出的是permissiondenied,我没用...
我在ubuntu 11.04 (natty) 中用code::blocks 写了个hello world, 可是cout执行后在终端中输出的是permission denied ,我没用root权限,虚拟终端用xterm gnome-terminal都不行。
求linux编程高手解答!
我记得程序可以执行,返回值是非零值。
源码不在身边,我用另外一台机器提的问题。
谢谢! 展开
求linux编程高手解答!
我记得程序可以执行,返回值是非零值。
源码不在身边,我用另外一台机器提的问题。
谢谢! 展开
3个回答
展开全部
不需要用root权限,只要在你编译的用户下,有此用户执行就行。
一般提示“permission denied”二个原因:
1、编译完毕的程序确实没有可执行权限,增加执行权限chmod +x 程序名
2、如果增加了可执行权限再执行还是提示“permission denied”那就是你的程序编译是有问题。编译参数,编译及链接过程,检查你的编译参数及编译的指令,一般是缺少,或者是编译过程有问题导致。
呵呵,这种问题常遇到。
一般提示“permission denied”二个原因:
1、编译完毕的程序确实没有可执行权限,增加执行权限chmod +x 程序名
2、如果增加了可执行权限再执行还是提示“permission denied”那就是你的程序编译是有问题。编译参数,编译及链接过程,检查你的编译参数及编译的指令,一般是缺少,或者是编译过程有问题导致。
呵呵,这种问题常遇到。
展开全部
1、在终端输入 sudo -i 切换到root,再在终端用gcc或者g++编译执行你的程序,有可能在编译后的out文件没有执行的权限,用chmod给它该权限:chmod 777 *.out
2、或者将code::blocks的工作目录改成你自己用户的文件夹下,然后给这个文件夹加上可执行的权限,应该就没问题了。
2、或者将code::blocks的工作目录改成你自己用户的文件夹下,然后给这个文件夹加上可执行的权限,应该就没问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是把你的程序贴出来吧。
可能是你的程序写的有问题。
可能是你的程序写的有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询