易截截图软件、单文件、免安装、纯绿色、仅160KB

在Linux下编译APUE的例子

 



所有例子在
linux-2.6.29.3

gcc-4.3.3
)下编译通过,需要做的修改如下:
l         
打开apue.2e
文件夹下的Make.defines.linux
文件(根据你的系统选择对应文件),修改WKDIR=/home/var/apue.2e
为你的apue.2e
目录,如WKDIR=/home/pydeng/apue.2e

l         
然后进入apue.2e/std
目录,编辑linux.mk
,修改里面所有的nawk
为awk

l         
修改脚本文件systype.sh
的权限,给当前用户及其所在组和其他组添加可执行权限。(有些可无)
l         
返回apue.2e
目录,执行make
命令。
l         
在编译apue.2e/threadctl/getenv1.c
时,报告ARG_MAX
没有定义。在linux-2.6.X
下,ARG_MAX
被定义在/usr/include/linux/limit.h
文件里面。于是,将getenv1.c
和getenv3.c
文件的include
改成#include <linux/limit.h>

l         
再次make
,报告threads/badexit2.c
文件的31
行存在类型不匹配。将pthread_self()
的返回值强制转换成int

l         
执行make
,顺利编译所有文件。
l         
要在apue.2e
子目录下单独编译一个文件,需要对头文件apue.h
的路径作相对修改,如改为#include "../include/apue.h"
。另一种办法是,直接将apue.h
拷贝到/usr/include
下面。然后执行类似下面的命令。libapue.a
库实现了apue.h
中声明的函数。
pydeng@pydeng-laptop:~/apue.2e/file$ gcc –o ls1 ls1.c ../lib/libapue.a
l         
Enjoy yourself
:)
2009-11-19


相关文档:

Linux下Java环境变量的设置

如果想让所有用户share:
emacs -nw /etc/profile
然后在未尾加入
#set java environment
set JAVA_HOME=/usr/java/jdk1.5.0_16
set PATH=.:$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
如果仅当前用户使用:
把上面的加入用户目录下的.bash_profile或.bash-rc
然后运行source /etc/profile生效 ......

Linux下Oracle的安装详细步骤

 
1.       系统配置过程
2.1. oracle安装条件检查
2.1.1.               硬件检查
检查硬件情况是否符合oracle 10g 的安装要求。以root登录系统,用下表命令输出的值应大于或等于建议值。
检查项目
命令 ......

Linux机器增添一块新网卡

转自本人个人网站【PHP探路者 http://www.phpwell.com

原文地址 http://www.phpwell.com/?p=43
   公司内的一台测试服务器原本只是放在公司内网上使用,现需要将测试环境置于Internet上,
以便于客户即时了解项目进展情况。为Linux系统增添一块网卡的过程记录如下:
步骤一:将一块新 ......

Ubuntu linux 关机、重启、注销 命令

 1关机命令 shutdown
  好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。
  1)shutdown –help
  可以查看shutdown命令如何使用,当然也可以使用man shutdown命令。
  2) shutdown -h now 现在立即关机
  3)shutdown ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号