python编程开发环境有哪些,c程序设计和python程序设计
下载源代码www.unpbook.com
解压缩塔尔-zxvf unpv13e.tar.gz后,您会看到unpv13e目录下有一个自述文件
提示如下
快速和肮脏===================executthefollowingfromthesrc/directory 3360 #配置脚本,编译激光唱片库#以读取机器信息并更改每个制作图形/configure # trytofigoutallimplementationdifferences #的构建基础库使用“g make”在sd/OS系统# CD上随处可见./lib free # continuebuildingthebasiclibrarymake #这两个步骤是光盘/libroute # onlyifyoursystem支持4.4 bsdstyleroutingsocketsmake # onlyifyoursystem支持4.4 bsdstyleroutingsocketscd ./lib xti # only lerouretingsockettests stst stst soupongetstetscd进入onlyifyoursystemsupportsxti简介目录,编译daytimetcpcli程序,然后打开光盘/intro # buildandtestabasicclientprogrammakedaycli运行daytimetcpcli127.0.0.1的您已经开始编译单个程序。下次请按自述文件一步一步来
1 .配置脚本在unpv13e目录下配置。/配置时,可以看到在该目录下添加了两个文件:制造。定义和生成文件。这些文件是由具有。在扩展名的同名文件通过配置生成的。
2 .名为libmakecdlibvimmakefiles c:q make的文件的内容如下:
包括. Make.defines#包含在以前的配置中生成的定义文件所有:${LIB_OBJS} #。这是一系列o文件ar rv ${LIBUNP_NAME} $?# lib UNP _ name=./lib UNP。a $ { ranlib } $ { lib UNP _ name } # ranlib=ranlib意味着要更新静态库的符号索引表
包括100/制造。定义全部:$ { lib free _ objs } # lib free _ objs=in _ CK sum。oi net _ ntop。oi net _ pton。oad test _ inet _ pton:test _ inet _ pton。o $ { cc } $ { cflags }-o $ @ test _ inet } unpv 13e/lib和unpv13e/libfree
4 .编译例程,linuxcdunpv 13e/introlinuxmakedaytimetcplilinux ./daytimetcpcli 127.0.0.1连接错误3360连接表示程序已成功编译。在将unp.h配置为可到处使用之前,/usr还以为是用户的意思,但后来发现是一种多用户的计算机操作系统系统资源(UNIX系统资源)。不可思议的是什么lib,只是胡萝卜,还是包括。
linux ls /usr简单胡萝卜包含lib lib 32 lib 64 libexeclibx 32局部变量简单胡萝卜共享科学研究委员会简单胡萝卜下面有一个可执行的二进制文件
包括下的大部分是c语言头文件
解放运动下主要有共享库文件
因此,必须将unp.h移动到/usr/include。此外,由于unp.h包含配置文件因此将配置文件移动到/usr/include,同时修改unp.h,并修改其中的#include…/clude
您还必须将在步骤2和3中生成的利本普静态库文件移动到/usr/lib中
linuxsudocpunpv 13e/lib/UNP。h/usr/includelinuxsudocpunpv 13e/config。h/usr/includelinuxsudocpunpv 13e/lib UNP。h修改为包括图h,现在可以在任何地方编写调用unp.h中定义的函数的程序
以下程序调用在unp.h中定义的叉包装函数叉
//联合国P1。c #包括UNP。h #包含stdio。h #包括unistd。hint main(int argc,char * argv[]){ PID _ t p=Fork \ n ;退出(0;}printf(parentprocess! );返回0;}生成文件
UNP 13360 UNP1 .P1 .o-lunpclean:RM un P1 Linux make un 1 Linux ./联合国P1父进程!叉成功!成功了!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。