日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

apache arm 交叉编译_移植apache2 ARM版 – 交叉编译apache2 | 学步园

發布時間:2024/9/27 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache arm 交叉编译_移植apache2 ARM版 – 交叉编译apache2 | 学步园 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下載apache2 http://apache.fayea.com/apache-mirror//httpd/httpd-2.4.6.tar.bz2

1. tar jxvf httpd-2.4.6.tar.bz2

2. cd httpd-2.4.6

3. ./configure --host=arm-linux --prefix=/usr/local/arm/4.4.3 --with-apu=/usr/local/arm/4.4.3/ --with-apr-util=/usr/local/arm/4.4.3 --with-pcre=/usr/local/arm/4.4.3/ ap_cv_void_ptr_lt_long=no

注意這里實際不需要指定--with-apr-util和--with-apu,因為這樣做比較麻煩,需要先交叉編譯好apr和apr-util。可以下載最新的apr apr-util放到httpd/srclib中,一起交叉編譯即可。

這里會報如下錯誤

./gen_test_char > test_char.h

/bin/bash: ./gen_test_char: cannot execute binary file

因為apache工程寫的不好,編譯生成的gen_test_char工具是ARM版本的,無法在當前PC上執行這個文件。

我們要想辦法找到一個PC版本的gen_test_char

4. 重新解壓httpd-2.4.6.tar.bz2到兩外一個目錄,假設為httpd-pc

5. cd httpd-pc

6. 把最晚版本的apr和apr-util解壓到httpd-pc/srclib下,目錄名不要帶版本號

7. ./configure --prefix=/usr/local/ ap_cv_void_ptr_lt_long=no

8. make編譯pc版的httpd,此時會生成server/gen_test_char,拷貝到arm版的httpd-2.4.6/server下

9 cd httpd-2.4.6

10 make

11 make install

總結

以上是生活随笔為你收集整理的apache arm 交叉编译_移植apache2 ARM版 – 交叉编译apache2 | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。