libevent protobuf交叉編譯筆記

2021-07-12 04:55:38 字數 1729 閱讀 5093

1.cd指令進入libevent+google_buffer.zip檔案所在的目錄

cd /user1/yueyc/cross_tool/test(參考)

2.unzip指令解壓

unzip libevent+google_buffer.zip 

3.解壓後看到libevent-2.0.22-stable  protobuf-2.6.1

[root@localhost test]# ls

libevent+google_buffer.zip  libevent-2.0.22-stable  protobuf-2.6.1

4.在原始碼路徑下建立libevent_install protobuf_install libevent和protobuf的安裝目錄

mkdir libevent_install protobuf_install

5.交叉編譯製作libevent

1.進入libevent原始碼安裝路徑

cd libevent-2.0.22-stable

2.交叉編譯製作libevnet交叉工具之配置

./configure --prefix=/user1/yueyc/cross_tool/test/libevent_install --host=arm-hisiv400-linux cc=arm-hisiv400-linux-gcc cxx=arm-hisiv400-linux-g++

3.libevent編譯與安裝

執行make結束後,執行make install 即可看到在libevent_install路徑下的bin、include、lib目錄

6.交叉編譯製作protobuf工具

0.進入protobuf原始碼根目錄

cd protobuf-2.6.1/

1.製作交叉編譯庫及工具,需要先在宿主機上部署安裝protoc工具,如果不部署宿主機,直接交叉編譯會提示沒有protoc工具。

./configure

//預設配置即可

make

make check

//可以省略

make install

//預設安裝在宿主機上usr下目錄。

make distclean

//distclean 以便下一步的交叉編譯

2.匯出ld_library_path,如果不匯出的話 會在交叉編譯make時,遇到找不到libprotobuf.so.8的問題

(protoc: error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: no such file or directory)

export ld_library_path=$ld_library_path:/usr/local/lib

3.配置protobuf

./configure --prefix=/user1/yueyc/cross_tool/test/protobuf_install --host=arm-hisiv400-linux cc=arm-hisiv400-linux-gcc cxx=arm-hisiv400-linux-g++ --with-protoc=protoc --disable-shared

4.編譯及安裝protobuf工具

make

//編譯

make install

//make後執行安裝,在目錄protobuf_install下即可看到bin、include、lib目錄

protobuf android 交叉編譯筆記

目標是使用android ndk的工具鏈編譯出android armeabi v7a可用的protobuf庫。以上,準備完成。選擇乙個你喜歡的位置,開啟cmd,執行下述命令。mkdir build cd build cmake g mingw makefiles dcmake toolchain f...

mklichee編譯筆記

環境 1 ubuntu16.04 lts x64 2 openjdk 1.7 依賴軟體列表 僅在ubuntu 16.04 x64上測試,其它版本可能不適用 sudo apt get install y git flex bison gperf build essential libncurses5 ...

android編譯筆記

清華大學映象 linaro映象 一 repo sync 是出現錯誤 error cannot fetch platform prebuilts qemu kernel fatal unable to connect to aosp.tuna.tsinghua.edu.cn aosp.tuna.tsi...