当前位置: 技术问答>linux和unix
freebsd下link调用的简单问题
来源: 互联网 发布时间:2015-06-16
本文导语: 请问: #1 为什么我用link时不能链接到其他目录。我已经将该目录权限改为777了,而且该目录下没有同名文件。比如: link("aaa", "bbb");…………OK link("aaa", "/trash/aaa");…………Failed #2 我怎样才能使...
请问:
#1 为什么我用link时不能链接到其他目录。我已经将该目录权限改为777了,而且该目录下没有同名文件。比如:
link("aaa", "bbb");…………OK
link("aaa", "/trash/aaa");…………Failed
#2 我怎样才能使我用cc编译过的程序直接输入文件名就可以运行。比如:
我已经:
$cc -o test test.c
$chmod 777 test
却不能:(记得错误信息是:can't find command之类的)
$test运行
只能:
$./test运行
………………………………谢谢………………………………
#1 为什么我用link时不能链接到其他目录。我已经将该目录权限改为777了,而且该目录下没有同名文件。比如:
link("aaa", "bbb");…………OK
link("aaa", "/trash/aaa");…………Failed
#2 我怎样才能使我用cc编译过的程序直接输入文件名就可以运行。比如:
我已经:
$cc -o test test.c
$chmod 777 test
却不能:(记得错误信息是:can't find command之类的)
$test运行
只能:
$./test运行
………………………………谢谢………………………………
|
#2 我怎样才能使我用cc编译过的程序直接输入文件名就可以运行。比如:
我已经:
$cc -o test test.c
$chmod 777 test
却不能:(记得错误信息是:can't find command之类的)
$test运行
只能:
$./test运行
--------------------------
"test"没有在$PATH的目录下啊
我已经:
$cc -o test test.c
$chmod 777 test
却不能:(记得错误信息是:can't find command之类的)
$test运行
只能:
$./test运行
--------------------------
"test"没有在$PATH的目录下啊
|
把生成的可执行文件放到你的环境变量PATH所在的路径里
比如/usr/bin;/usr/local/bin下就可以了
比如/usr/bin;/usr/local/bin下就可以了