在移植boa服务器的过程中出现boa:not found问题以及移植cgic库编译时出现arm-linux-gcc-g命令未找到错误
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
- 交叉编译错误make: arm-none-linux-gnueabi-gcc:命令未找到 /bin/sh: 1: arm-none-linux-gnueabi-gcc: not found问题解决
- ubuntu下编译时出现“make: arm-linux-gcc:命令未找到”的问题
- ubuntu下编译时出现“make: arm-linux-gcc:命令未找到”的问题
- Linux 内核编译 出现错误 make:arm-none-linux-gnueabi-gcc:命令未找到
- Fedora9.0和VMware6.5下编译内核出现arm-linux-gcc无法找到的错误解决办法
- 安装交叉编译工具arm-linux-gcc命令未找到的问题
- 移植cgic库编译时出现arm-linux-gcc-c命令未找到
- 在编译linux kernel时出现 “make: arm-none-linux-gnueabi-gcc:命令未找到”
- Fedora9.0和VMware6.5下编译内核出现arm-linux-gcc无法找到的错误解决办法
- ARM-Linux-gcc4.3.2交叉编译错误问题
- OK6410开发板android系统boot编译—/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc:命令未找到
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- ubuntu14.04下编译linux uboot和kernel时提示arm-linux-gcc: not found 的解决过程
- linux编译配置好的内核,编译镜像时候出现arm-linux-:命令未找到
- Ubuntu下编译AndroidNDK项目报arm-linux-androideabi-gcc:命令未找到
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法(转)
- ubuntu 下搭建arm-linux-gcc 命令未找到问题
- [转载]ubuntu下编译时出现“make: arm-linux-gcc:命令
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 配置64位UBUNTU 编译环境出现的arm-none-linux-gnueabi-gcc: not found