社区
Linux/Unix社区
帖子详情
execlp
qq314000558
2010-02-05 01:02:10
execlp("java","java","Main",NULL);
execlp("mono", "mono", "Program.exe", NULL);
请问上面两句的具体意思,谢谢!
可以的话,能帮我解释下execlp的用法吧.不胜感激.
...全文
252
7
打赏
收藏
execlp
execlp("java","java","Main",NULL); execlp("mono", "mono", "Program.exe", NULL); 请问上面两句的具体意思,谢谢! 可以的话,能帮我解释下execlp的用法吧.不胜感激.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SARA520
2010-02-05
打赏
举报
回复
LZ可以去下个Linux C帮助文档,里面大部分函数都有的。
如果没找到,可以留下邮箱,我给你发一份
steptodream
2010-02-05
打赏
举报
回复
[Quote=引用 5 楼 qq314000558 的回复:]
那缺少的库,可以从linux系统下COPY过来的吗?
[/Quote]
应该是不可以的
你装Cygwin的时候 反复多安装几遍 在有个界面上 出现很多包那里默认是default(有些东西不会安装) 第一行有个all 后面有个像刷新的小图片 你点这个小图标就会变成INSTALL 这样包基本上都会很齐全
qq314000558
2010-02-05
打赏
举报
回复
那缺少的库,可以从linux系统下COPY过来的吗?
steptodream
2010-02-05
打赏
举报
回复
[Quote=引用 3 楼 qq314000558 的回复:]
对了,顺便问下,那个linux下的C语言程序,在windows下运行的话,安装个cygwin是不是就可以了?
[/Quote]
不过你装Cygwin的时候 最好选择install安装 别用默认的default 要是缺少库的话 也运行不了
然后再Cygwin里应该就能运行了 大概是这样 没有自信 因为我不是搞开发的 我在linux下写的小程序在Cgywin里可以运行
qq314000558
2010-02-05
打赏
举报
回复
对了,顺便问下,那个linux下的C语言程序,在windows下运行的话,安装个cygwin是不是就可以了?
steptodream
2010-02-05
打赏
举报
回复
execlp("java","java","Main",NULL);
execlp("mono", "mono", "Program.exe", NULL);
所以这2句就等于在shell下执行
#java Main
#mono Program.exe
steptodream
2010-02-05
打赏
举报
回复
execlp(从PATH 环境变量中查找文件并执行)
头文件:
#include<unistd.h>
定义函数:
int execlp(const char * file,const char * arg,……);
函数说明:
execlp()会从PATH 环境变量所指的目录中查找符合参数file的文件名,找到后便执行该文件,然后将第二个以后的参数当做该文件的argv[0]、argv[1]……,最后一个参数必须用空指针(NULL)作结束。
返回值:
如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno 中。
简单比较C语言中的
exec
l()函数与
exec
lp
()函数
C语言
exec
l()函数:执行文件函数 头文件: #include 定义函数: int
exec
l(const char * path, const char * arg, ...); 函数说明:
exec
l()用来执行参数path 字符串所代表的文件路径, 接下来的参数代表执行该...
Linux中使用
exec
函数族详解及示例代码 | 嵌入式Linux应用开发篇 – 03
1.
exec
函数族
exec
为
exec
ute(执行),
exec
函数族用来替换调用进程所执行的程序,该...int
exec
lp
(const char *file, const char *arg, ...); int
exec
le(const char *path, const char *arg,..., char * const en
吉林大学操作系统实验报告.docx
这是吉林大学计算机思维与操作系统是关于操作系统部分的...
exec
lp
("/bin/ls","ls",NULL); } else { /* parent process */ /* parent will wait for the child to complete */ wait(NULL); printf("Child Complete");
Shell的简单模拟
用fork,
exec
lp
,wait对shell的简单模拟
举例讲解C语言的fork()函数创建子进程的用法
先来看这样一个例子,利用fork调用
exec
lp
()函数来在Linux下实现ps或ls命令: #include sys/types.h #include unistd.h #include stdio.h #include stdlib.h int main() { pid_t result; result=fork(); //报错...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章