linux - C-icap - 如何交叉编译?

标签 linux cross-compiling icap

我一直在尝试在 ARM Cortex A8 上交叉编译 C-icap(Linux - Arago 2011.09 am335x)。
我从http://c-icap.sourceforge.net/download.html下载了c-icap
我有arm-arago-linux-gnueabi-gcc和arm-arago-linux-gnueabi-g++。

我不知道我要写什么:

 ./configure .........

你能帮我吗???

./configure   --prefix=/usr/local/c_icap  --host=arm-linux\
CC=/opt/arm-arago-linux-gnueabi/bin/arm-arago-linux-gnueabi-gcc \
--enable-gnuregex --enable-async-io=80 --enable-cache-digests \
--enable-err-language="zh-cn" --enable-default-err-language="zh-cn"\
--enable-epoll --disable-internal-dns --enable-kill-parent-hack

怎么了???

最佳答案

您可以交叉编译c_icap,如下所示。

检查toolcahin路径是否已导出,否则导出

export PATH=/opt/arm-arago-linux-gnueabi/bin:$PATH

首先配置c_icap。为了避免交叉编译时测试失败,我们必须将值设置为 yes 或 no。(ac_cv_fcntl & ac_cv_10031b_ipc_sem)

ac_cv_fcntl=yes ac_cv_10031b_ipc_sem=yes ./configure --prefix=/ --host=arm-arago-linux-gnueabi

接下来编译c_icap

make

下一步安装

make install DESTDIR=/usr/local/c_icap

关于linux - C-icap - 如何交叉编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32284950/

相关文章:

linux - linux 如何从文件名中删除日期

linux - 如何使用 linux amd64、cmake 和 g++ 交叉编译 linux x86?

ubuntu - 如何构建旧版本的 glibc?

CMake:如何正确设置新工具链以避免 "System is unknown to CMake"消息?

ssl - 如何在 pfsense 中使用 squid 记录 https 内容?

java - 使用 ICAP 和 Java 发送文件并接收响应

python - 编译后的python版本: ModuleNotFoundError at import

c - pthread执行时间?如何计算?

java - 使用 SwingWorker/Swing 跟踪 wget (bash) 的进度