zoukankan      html  css  js  c++  java
  • 20145212&20145204信息安全系统实验五

    一、实验步骤

    1.阅读理解源码

    进入/arm2410cl/exp/basic/07_httpd目录,使用 vim编辑器或其他编辑器阅读理解源代码。

    2.编译应用程序

    运行 make 产生可执行文件 httpd

    [root@zxt /]# cd /arm2410cl/exp/basic/07_httpd/
    [root@zxt 07_httpd]# make
    armv4l-unknown-linux-gcc -DHTTPD_DOCUMENT_ROOT="/mnt/yaffs" -c -o httpd.o httpd.c
    armv4l-unknown-linux-gcc -DHTTPD_DOCUMENT_ROOT="/mnt/yaffs" -c -o copy.c
    armv4l-unknown-linux-gcc -o ../bin/httpd httpd.o copy.o -lpthread
    armv4l-unknown-linux-gcc -o httpd httpd.o copy.o -lpthread
    [root@zxt 07_httpd]# ls
    copy.c   doc   httpd   httpd.c   httpd.o  
    index.html   Makefile   copy.o   doc   Google
    

    3.下载调试
    使用 NFS 服务方式将 HTTPD 下载到开发板上,并拷贝测试用的网页进行调试,本例中用的是 index 测试网页。

    4.本机测试
    在台式机的浏览器中输入超级终端的IP http://192.168.0.121,观察在客户机的浏览器中的连接请求结果和在开发板上的服务器的打印信息。

    二、遇到的问题与解决方法

    1.在运行make命令产生可执行文件httpd时,我们运行make命令结束后,进入07_httpd文件夹内查看,发现并没有生成httpd这一文件
    2.解决办法:再次运行make命令后得到提示can’t open output file ../bin/httpd,可知,在我们当前所在的07_httpd文件夹的上级目录ws中并不存在bin这个文件夹,所以导致命令运行时无法进入ws/bin/httpd这一路径
    3.使用mkdir这个创建指定名称目录的命令,返回到当前目录的上一级目录中,使用mkdir bin在ws文档中创建了bin目录,于是可顺利运行make命令产生httpd文件

  • 相关阅读:
    ie6内存泄漏问题的解决
    精简版拖动
    【转】在ASP.Net中写系统日志
    转 集中遍历遍历datatable的方法
    水晶报表字段为空时设置默认值
    数据库一种IN查询
    两种获得路径的测试
    整理——ASP.net UTF8支持
    Subversion svnserve 服务配置 整理
    [转自CSDN] SQL基础> 约束(CONSTRAINT)
  • 原文地址:https://www.cnblogs.com/alovera/p/6059385.html
Copyright © 2011-2022 走看看