实验五问题总结

  • 问题链接:《信息安全系统设计基础》实验五实验报告

      1. 虽然将07_httpd文件中全部拷贝进了bc中,文件夹中拥有Makefile文件,但是还是无法通过make得到该文件夹中copy和httpd的可执行文件。
        解决:第一次是觉得Makefile文件中的PATH路径不对,将其改成了/home/bc/07_httpd存盘退出后发现还是无法执行,第二次我们直接使用gcc对其单步进行编译:
        armv4l-unknow-linux-gcc –E copy.c –o copy.i
        armv4l-unknow-linux-gcc –S copy.i –o copy.s
        armv4l-unknow-linux-gcc –c copy.s –o copy.o
        对于httpd的编译方式同上。
        Make——工程管理器,为了减少重复工作量,“自动编译管理器”,“自动”在于它能根据文件时间戳自动发现更新过的文件而减少编译工作量,同时它通过读入makefile文件的内容来执行大量的编译工作。用户只需要编写一次简答的编译语句就可以了,也就是说以后只要敲入make即可编译全部文件,它大大提高了实际项目的工作效率,几乎所有linux下的项目编程都需要用到它。
      2. make时出现error127
        解决:找到了原因,环境变量配置出现问题,是拷代码时没有将一个Rules.mak的MAK类型文件一起拷过来,导致make命令不能使用,重新配置后则正常make。
      3. 在将httpd服务下载到开发板上这一步骤中,挂载超级终端与共享文件建立通讯时,输mount -t nfs -o nolock 192.168.0.234:/root/bc /hos时,提No such file or director错误提示。
        解决方法:再次查看共享文件目录,确定我们并不存在/root/home/bc这一目录,将命令行修改mount -t nfs -o nolock 192.168.0.234:/home/bc /hos即可解决所提示错误。
  • 问题链接:信息安全系统设计基础》实验五实验报告
    • 在编译问题遇到下面的问题。

      为了解决httpd未能自动编译的问题,对hpptd.c文件进行手动多线程编译。

  • 问题链接:20144303 20145239 《信息安全系统设计基础》实验五 网络通信
    • 问题二:

      进入07_hpptd文件夹中,尝试直接make进行自动编译。出现如下图所示的错误,error1。

      解决:为了解决httpd未能自动编译的问题,如下图所示对hpptd.c文件进行手动多线程编译。

  • 问题链接20145240 《信息安全系统设计基础》实验五 网络通信

    • 1、

      • 问题:出现Error1

      • 解决:为了解决httpd未能自动编译的问题,对hpptd.c文件进行手动多线程编译,后运行成功。
  • 问题链接:《信息安全系统设计基础》实验五实验报告
    • 1.虽然将07_httpd文件中全部拷贝进了bc中,文件夹中拥有Makefile文件,但是还是无法通过make得到该文件夹中copy和httpd的可执行文件。
      解决:第一次是觉得Makefile文件中的PATH路径不对,将其改成了/home/bc/07_httpd存盘退出后发现还是无法执行,第二次我们直接使用gcc对其单步进行编译:
      armv4l-unknow-linux-gcc –E copy.c –o copy.i
      armv4l-unknow-linux-gcc –S copy.i –o copy.s
      armv4l-unknow-linux-gcc –c copy.s –o copy.o
      对于httpd的编译方式同上。
      Make——工程管理器,为了减少重复工作量,“自动编译管理器”,“自动”在于它能根据文件时间戳自动发现更新过的文件而减少编译工作量,同时它通过读入makefile文件的内容来执行大量的编译工作。用户只需要编写一次简答的编译语句就可以了,也就是说以后只要敲入make即可编译全部文件,它大大提高了实际项目的工作效率,几乎所有linux下的项目编程都需要用到它。
  • 问题链接:20145219 《信息安全系统设计基础》实验五 网络通信
      • 问题1:在运行make命令产生可执行文件httpd时,我们运行make命令结束后,进入07_httpd文件夹内查看,发现并没有生成httpd这一文件……再次运行make命令后得到提示“can’t open output file ../bin/httpd”

      • 解决方法:我们看到提示后,知道提示是在说在07_httpd文件夹的上级目录ws中不存在bin这个文件夹,所以导致命令运行时无法进入ws/bin/httpd这一路径,我们立即查看了一下,发现果然没有bin文件夹。知道了问题的原因后,我们返回到当前目录的上一级目录中,使用“mkdir bin”命令,尝试在ws文档中创建了bin目录,于是可顺利运行make命令产生httpd文件。

      • 问题2:使用实验指导书中的命令mount -t nfs -o nolock 192.168.0.56:/arm2410cl /host将 httpd 下载到开发板上时出错。

      • 解决方法:分析命令后发现,我们和实验指导书的IP、文件夹位置什么的并不是完全相同的,这条命令需要更改IP地址192.168.0.56为Redhat虚拟机的IP地址192.16.0.234,并把arm2410cl文件夹更改为共享文件夹home/bc,运行命令mount -t nfs -o nolock 192.168.0.234:/home/bc /host即可顺利执行。

  • 问题链接:《信息安全系统设计基础》实验五实验报告
    • 在将httpd服务下载到开发板上这一步骤中,挂载超级终端与共享文件建立通讯时,输mount -t nfs -o nolock 192.168.0.234:/root/bc /hos时,提No such file or director错误提示。解决方法:再次查看共享文件目录,确定我们并不存在/root/home/bc这一目录,将命令行修改mount -t nfs -o nolock 192.168.0.234:/home/bc /hos即可解决所提示错误。
  • 问题链接:20145328《信息安全系统设计基础》实验五 网络通信
    • 编译出现问题。查看Makefile文件可知是在上级目录中缺少一个bin文件夹,添加后编译成功

实验五(简单嵌入式WEB服务器实验)问题总结的更多相关文章

  1. 20145216 20145330 《信息安全系统设计基础》 实验五 简单嵌入式WEB 服务器实验

    20145216 20145330 <信息安全系统设计基础> 实验五 简单嵌入式WEB 服务器实验 实验报告封面 实验步骤 1.阅读理解源码 进入/arm2410cl/exp/basic/ ...

  2. 20145208《信息安全系统设计基础》实验五 简单嵌入式WEB 服务器实验

    20145208<信息安全系统设计基础>实验五 简单嵌入式WEB 服务器实验 20145208<信息安全系统设计基础>实验五 简单嵌入式WEB 服务器实验

  3. 20145210 20145226 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验

    20145210 20145226 <信息安全系统设计基础>实验五 简单嵌入式WEB服务器实验 结对伙伴:20145226 夏艺华 实验报告封面 实验目的与要求 · 掌握在ARM开发板实现 ...

  4. 20145221 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验

    20145221 <信息安全系统设计基础>实验五 简单嵌入式WEB服务器实验 实验报告 队友博客:20145326蔡馨熠 实验博客:<信息安全系统设计基础>实验五 简单嵌入式W ...

  5. 20145303 20145339 《信息安全系统设计基础》 实验五 简单嵌入式WEB服务器实验

    20145303 20145339 <信息安全系统设计基础> 实验五 简单嵌入式WEB服务器实验 实验目的与要求 1.掌握在ARM开发板实现一个简单WEB服务器的过程 2.学习在ARM开发 ...

  6. 学号20145332 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验

    实验目的 掌握在 ARM 开发板实现一个简单 WEB 服务器的过程. 学习在 ARM 开发板上的 SOCKET 网络编程. 学习 Linux 下的 signal()函数的使用. 实验内容 学习使用 s ...

  7. 20145324 20145325《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验

    实验五报告链接为:http://www.cnblogs.com/SJZGM10/p/6106668.html

  8. 20145202、20145225、20145234 《信息安全系统设计基础》实验五 简单嵌入式WEB 服务器实验

    实验内容 1.配置环境 2.使用vi 编辑器阅读理解源码 2.编译应用程序 运行 make 产生可执行文件httpd 3.下载调试 使用 NFS 服务方式将HTTPD 下载到开发板上,并拷贝测试用的网 ...

  9. 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验

    实验报告链接:http://www.cnblogs.com/lx20145332/p/6058790.html

  10. 实验5 简单嵌入式WEB服务器实验 实验报告 20135303 20135326

    北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础                班级:  1353 姓名:20135303 魏昊卿 学号:2013532 ...

随机推荐

  1. WindowsForm菜单工具栏--2016年12月6日

    ContextMenuStrip 添加控件后可在其他空间属性中进行绑定 MenuStrip       设置热键:在编辑的时候输入(&F)       设置快捷键:选中菜单项--右键属性--S ...

  2. espcms会员二次开发文件说明——会员,时间格式

    [espcms会员图片字段] 添加字段加入图片类型/webadm/include/inc_formtypelist.php 会员修改页面模型/webadm/templates/member/membe ...

  3. nginx配置文件或目录404和403

    对于Nginx web目录下的文件,如果不想用户访问那么可以配置返回404或者403状态,默认情况下对于目录来说,如果目录下没有默认文档,那么默认返回是403,也就是不允许查看目录列表,但是如果知道静 ...

  4. 拨打电话tel: 跳转到邮件mailto:(html)

    拨打电话 <a href="tel://0571866000">0571-866000</a> 跳转到邮件 <a href="mailto: ...

  5. [Sass]命令编译

    [Sass]命令编译 命令编译是指使用你电脑中的命令终端,通过输入 Sass 指令来编译 Sass.这种编译方式是最直接也是最简单的一种方式.因为只需要在你的命令终端输入: 单文件编译: sass & ...

  6. dateset添加一列

    ds.Tables[].Columns.Add("short_name", System.Type.GetType("System.String"));//直接 ...

  7. Android adapter适配器的学习

    学习Android有一点时间,说说自己的学习感悟. 首先呢,先说说适配器的作用,顾名思义,它就是把数据定义好一定的规则,使得我们可以用到ListView GridView等上面 所以说这玩意,还是得好 ...

  8. [Android Pro] 判断Uri对应的ContentProvider所操作的数据库u存在,及DownloadManager的暂停,继续

    reference to : http://blog.csdn.net/u012858313/article/details/38821857 项目中遇到一个问题,就是用到DownloadManage ...

  9. B树(B-Tree)的由来、数据结构、基本操作以及数据库索引的应用

    B树是为磁盘存储而专门设计的一类平衡搜索树,B树的高度仅随着它所包含的节点数按对数增长,不过因为单个节点可以包含多个关键字,所以对数的底数可以比较大,实际应用中一般是50~2000,给个直观的数字,一 ...

  10. Daily Scrum Meeting ——FourthDay

    一.Daily Scrum Meeting照片 橙汁去北京参加 ICPC比赛了,差不多15号回来 二.Burndown Chart 终于不是一条直线了..