这个 C 程序是干嘛的?。帮忙看看。
时间:2006-09-03
来源:互联网
/* wrapper.c - c wrapper for cross-lfs multiarch handling ------------------------------------------------------ Created By: Ryan Oliver <[email protected]> 20050606 */ #include <unistd.h> #include <stdlib.h> #include <errno.h> #include <string.h> /* TODO: should check for __x86_64__ , __powerpc64__ etc and set accordingly */ #ifndef DEFAULTENV #define DEFAULTENV "64" #endif int main(int argc, char **argv) { char *filename; char *buildenv; if(!(buildenv = getenv("BUILDENV"))) buildenv = DEFAULTENV; filename = (char *) malloc(strlen(argv[0]) + strlen(buildenv) + 2); strcpy(filename, argv[0]); strcat(filename, "-"); strcat(filename, buildenv); execvp(filename, argv); perror(argv[0]); free(filename); }
作者: 晨想 发布时间: 2006-09-03
<UFantasy> 。你就知道逗人家MM。。。
<UFantasy> 都不帮MM
作者: jhuangjiahua 发布时间: 2006-09-03
作者: 终极幻想
代码:
/* wrapper.c - c wrapper for cross-lfs multiarch handling ------------------------------------------------------ Created By: Ryan Oliver <[email protected]> 20050606 */ #include <unistd.h> #include <stdlib.h> #include <errno.h> #include <string.h> /* TODO: should check for __x86_64__ , __powerpc64__ etc and set accordingly */ #ifndef DEFAULTENV #define DEFAULTENV "64" #endif int main(int argc, char **argv) { char *filename; char *buildenv; if(!(buildenv = getenv("BUILDENV"))) buildenv = DEFAULTENV; filename = (char *) malloc(strlen(argv[0]) + strlen(buildenv) + 2); strcpy(filename, argv[0]); strcat(filename, "-"); strcat(filename, buildenv); execvp(filename, argv); perror(argv[0]); free(filename); } |
程序先获取环境变量 $BUILDENV 的值,若为空,则置 $BUILDENV 为 DEFAULTENV (如"64")。
执行"wrapper-$BUILDENV" (如 wrapper-64 )这个程序。
作者: soloforce 发布时间: 2006-09-03
作者: d00m3d 发布时间: 2006-09-03
作者: Lolita
假定该程序名为 wrapper 。
程序先获取环境变量 $BUILDENV 的值,若为空,则置 $BUILDENV 为 DEFAULTENV (如"64")。 执行"wrapper-$BUILDENV" (如 wrapper-64 )这个程序。 |
作者: 晨想 发布时间: 2006-09-03
作者: d00m3d
威廉周又在扮 MM 钓大虾乎 :ask。。。(闪!)
|
作者: 晨想 发布时间: 2006-09-03
作者: Vamperor 发布时间: 2006-09-03
This multiarch wrapper is going to be used later on in the book with perl. It will also be very useful outside of the base CLFS system. |
作者: manphiz 发布时间: 2006-09-04
作者: 晨想 发布时间: 2006-09-04
作者: 晨想 发布时间: 2006-09-04
APUE
不知道,过了这么长时间,是否学了一下C。个人觉得。如果要想让OLive跑起来肯定要写些程序。不然,空谈也。
上面的那书OK。See You
作者: brauceunix 发布时间: 2009-12-24
作者: tusooa 发布时间: 2009-12-31
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28