Squid的编译和使用
Squid 版本:squid-2.7.STABLE9
使用环境:mips
编译环境:fedora14
- 使用如下指令配置
./configure --host=mipsel-linux --build=x86_64-redhat-linux --cache-file=mips-cache
- 配置时会出现如下错误
这些错误是因为使用交叉编译才出现的错误error: cannot run test program while cross compiling
- 鉴于以上错误,需要新建mip-cache(这个可以自己定义,这个名字是指第一条指令的--cache-file的名字)
- 内容如下:
ac_cv_epoll_works= ac_cv_af_unix_large_dgram= ac_cv_func_setresuid= ac_cv_func_va_copy= ac_cv_func___va_copy=
- 内容如下:
- 通过以上设定能够完成设定,然后开始编译
make
- 编译过程中会出现如下错误
./cf_gen: cannot execute binary file
- 如上是因为使用mips编译练编出来的不能再fedora下执行
- 解决方法:在fedora环境下编译,然后cp 到squid/src下
- 编译成功