技术标签: boa 移植错误 cgi移植错误 Linux应用
1、嵌入式web服务器移植的过程在网上很多资源的,我在这就不再赘述了,我就简单说下一个对于新手来说很头疼的问题!!
移植boa服务器的时候,所有的编译工作以及移植工作全部做完了,就差最后启动boa服务器了,就在这时,让我倒腾了好几天的一个错误:-sh: ./boa: not found。有些网友在网上也有解决的方法,就是修改Makefile中的LDFLAGS = -g改为LDFLAGS = -static,但是改了以后会出现illegal structures的错误。从根本解决问题,就要从根文件系统下手,你要知道在制作根文件系统的时候用的交叉编译链,它的交叉编译链要与编译boa服务器使用的交叉编译链完全相同。就这一个小小的问题我竟然在其他方向倒腾了好几天。所以必须写下来供大家参考。
2、boa服务器移植完后就紧接着需要编译移植cgic库了。在网上搜索资料,操作到 make命令的时候又出现了一个错误:
arm-linux-gcc -g -Wall -c -o cgic.o cgic.c
rm -f libcgic.a
arm-linux-ar rc libcgic.a cgic.o
arm-linux-ranlib libcgic.a
arm-linux-gcc -g -Wall -c -o cgictest.o cgictest.c
arm-linux-gcc-g -Wall cgictest.o -o cgictest.cgi -L./ -lcgic
make: arm-linux-gcc-g:命令未找到
Makefile:22: recipe for target ‘cgictest.cgi’ failed
make: *** [cgictest.cgi] Error 127
解决方法:
打开Makefile:
找到
cgictest.cgi: cgictest.o libcgic.a
gcc cgictest.o -o cgictest.cgi ${LIBS}
capture: capture.o libcgic.a
gcc capture.o -o capture ${LIBS}
改为
cgictest.cgi: cgictest.o libcgic.a
arm-linux-gcc -g cgictest.o -o cgictest.cgi ${LIBS}
capture: capture.o libcgic.a
arm-linux-gcc -g capture.o -o capture ${LIBS}
然后make命令 生成capture和cgictest.cgi
”错误:#268:声明可能不会出现在可执行语句块后“ 即变量应在主函数开头声明,不能出现在可执行语句后面。例如:(错误)int main(){Beep_Init();float lenght;while(1){}}应改为:int main(){float lenght;Beep_Init();while(1){}}改过后重新编译一下就????啦。...
教室预约:在教室列表,点击具体的某个教室,进入,确认预约日期和教室,填写预约客户的姓名、电话、备注,然后提交预约信息。用户信息:姓名、联系方式、邮箱、头像、简介、介绍等,支持随时修改;我的教室预约订单:显示已经预约的教室订单信息,包含教室信息、预约日期,客户姓名、电话、备注。教室列表:根据顶部的日期,按不同的日期,显示开放的所有教室名称、教室信息。
基于角度方法的地面检测(感谢前辈)转自:https://zhuanlan.zhihu.com/p/75659410方法来源是:Effificient Online Segmentation for Sparse 3D Laser Scans分割地面的三个假设:1 激光雷达和地面是平行的;2 地面曲率较小;3 最底下的一根射线的某些部分一定观察到了地面;分割地面的原理该方法是基于深...
1000万足够了。在上海,如果有房子了,不想上班了,想实现财富自由,这样的情况下,基本上有个1000万存款基本上就足够了。1000万可以存到银行,大概一年4%左右的利息收入,还能够按月付息,这样一年就是40万的利息收入,这样的利息收入足够一家人过上相当不错的生活了。上海2020年人均可支配收入为7.2万元,如果一家有三口人的话,那么基本上一年可支配收入就是21.6万元。上海2020年居民人均消费支出达到42536元,是全国唯一超过4万元的地区,也就是说,上海一家人如果是三口人,大概一年消费支出大
1、Oracle函数介绍:decode Sql代码 select sum(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 统计合格率,如果 C810000125这个字段为“是”结果1,不为是结果为0 还可以这样写:Sql代码 select sum(case when C810000125 = '是' then...
本篇文章,将就如何实现回环检测和计算约束来进行深一步的讨论。代码位于cartographer\mapping\internal\2d\pose_graph_2d.cc
很多小伙伴都遇到过对win10系统测试丢包率进行设置的困惑吧,一些朋友看过网上对win10系统测试丢包率设置的零散处理方法,并没有完完全全明白win10系统测试丢包率的操作方法非常简单,只需要1、为了更精准的测试,我们得先知道本地路由器的ip地址:点击网络图标,点击【网络设置】; 2、在左侧点击【状态】,在右侧移动到底部,点击【查看网络属性】;的顺序即可轻松搞定,具体的win10系统测试丢包率具体...
用于信号管理,适用于在一些控件较多的情况下。比如说一排按钮的情况下进行使用。接收者由目标槽函数转变为QSignalMapper,然后通过参数(整数或者字符串)来进行区分处理。 QSignalMapper *signalMapper = new QSignalMapper(this); for (i = 0; i < 10; i++) { button...
问题因为项目需要迁移到8.0平台,发现有一个系统应用打不开,从log发现如下描述:BroadcastQueue: Background execution not allowed: receiving Intent {...}实际上,在Android O,像下面的隐式广播都不再起作用:sendBroadcast(new Intent("this.is.an.implicit.broadcast")...
目录什么是mfw信息搜集先使用dirsearch扫描目录,看有没有有用的文件:获取泄露的git源码代码审计总结什么是mfw然而,这和本题没有半毛钱关系信息搜集打开页面后,有三个界面:home界面:翻译一下就是提示我们:使用上面的链接浏览网页看看链接:这个链接的样式就可能存在文件包含漏洞,留个心眼About界面:它告诉我们用三个东西开发,发现有git,提示我们可能存在git...
- MybatisPlus(简称MP)是基于Mybatis框架基础上开发的增强型工具,旨在简化开发、提高效率- 开发方式 - 基于Mybatis使用MybatisPlus - 基于Spring使用MybatisPlus - 基于SpringBoot使用MybatisPlus- 特性 - **无侵入**:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 - **损耗小**:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 - **强大的 CRUD 操作**
WebForms VS. MVC(翻译) 原文:WebForms VS. MVC(翻译)(本文翻译自CodeProject上阿三写的一篇文章,原文地址:http://www.codeproject.com/Articles/528117/WebForms-vs-MVC,讲了有关ASP、ASP.NET WebForms以及ASP.NET MVC三...