当前位置: 技术问答>linux和unix
关于unix环境高级编程的apue的问题
来源: 互联网 发布时间:2017-03-10
本文导语: 求救啊 关于unix环境高级编程的apue的问题 我按照http://www.cnblogs.com/feiling/archive/2012/02/15/2353286.html一步一步做还是不行。 make的时候提示找不到./systype.sh,如下图 我想可能是因为开始解压的时候没有解压这个文件...
求救啊
关于unix环境高级编程的apue的问题
我按照http://www.cnblogs.com/feiling/archive/2012/02/15/2353286.html一步一步做还是不行。
make的时候提示找不到./systype.sh,如下图
我想可能是因为开始解压的时候没有解压这个文件是不是啊。开始tar的时候有点错误。如图:
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3765778&extra=page%3D1%26filter%3Dtypeid%26typeid%3D461%26typeid%3D461
求解决啊。大神啊。。愁死我了~~~~~~~
关于unix环境高级编程的apue的问题
我按照http://www.cnblogs.com/feiling/archive/2012/02/15/2353286.html一步一步做还是不行。
make的时候提示找不到./systype.sh,如下图
我想可能是因为开始解压的时候没有解压这个文件是不是啊。开始tar的时候有点错误。如图:
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3765778&extra=page%3D1%26filter%3Dtypeid%26typeid%3D461%26typeid%3D461
求解决啊。大神啊。。愁死我了~~~~~~~
|
其实就是获得操作系统平台类型,文件内容如下:
#!/bin/sh
case `uname -s` in
"FreeBSD")
PLATFORM="freebsd"
;;
"Linux")
PLATFORM="linux"
;;
"Darwin")
PLATFORM="macos"
;;
"SunOS")
PLATFORM="solaris"
;;
*)
echo "Unknown platform" >&2
exit 1
esac
echo $PLATFORM
exit 0
#!/bin/sh
case `uname -s` in
"FreeBSD")
PLATFORM="freebsd"
;;
"Linux")
PLATFORM="linux"
;;
"Darwin")
PLATFORM="macos"
;;
"SunOS")
PLATFORM="solaris"
;;
*)
echo "Unknown platform" >&2
exit 1
esac
echo $PLATFORM
exit 0
|
你可以不用apue.h这个头文件啊,把你用到的函数的头文件全都列出来就行了,只不过麻烦点而已,这样你还能记住一般函数的头文件