专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Solaris

.关于有关问题的有关问题.

发布时间:2011-06-27 19:16:12 文章来源:www.iduyao.cn 采编人员:星星草
...关于问题的问题...
C/C++ code

vi h.c //创建一个文件


代码
C/C++ code
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char *argv[])
{
 int arg;
 for(arg=0;arg<argc;arg++){
 if(argv[arg][0]=='-')
    printf("Option: %s\n",argv[arg]+1);
    else
      printf("argument %d: %s\n",arg,argv[arg]);
 exit(0);
 }
}

$./h -i -lr 'hi there' -f fred.c





这是书上的一个例子,但是我按照上面执行,却提示:

bash: /root/.bashrc: 权限不够
./h: line 3: syntax error near unexpected token `('
./h: line 3: `int main(int argc,char *argv[])'

我也修改权限:chmod +x h.c

还是不行.但为什么书上却可以成功执行呢?

求解!!!!!!!!!


------解决方案--------------------
晕,你那是源程序,需要编译的
先执行gcc -oh h.c
再执行./h -i -lr 'hi there' -f fred.c
------解决方案--------------------
哦 你这问题也太基础了点
gcc -oh hello.c
-o参数指定生成的目标执行程序的名字,你要求生成的是h,哪来的c?
------解决方案--------------------
建议LZ去看看gcc的相关用法吧.
http://baike.baidu.com/view/4848.htm
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: