.关于有关问题的有关问题.
...关于问题的问题...C/C++ codevi h.c //创建一个文件代码C/C++ code#includestdio.h#includestdlib.h
...关于问题的问题...
C/C++ codevi 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