Linux

rabbitmq-c arm cross complie

behonestar 2017. 1. 10. 10:05

1. 요구환경

autoconf v2.59+

automake v1.9+

libtool v2.2+

pkg-config


2. 다운로드

wget https://github.com/alanxz/rabbitmq-c/archive/v0.7.0.tar.gz

tar -zxvf v0.7.0.tar.gz

cd rabbitmq-c


3. 라이브러리 설치할 디렉토리 생성

mkdir ./build


4. configure 생성

autoreconf -i


5. Makefile 생성

: 크로스컴파일된 openssl 라이브러리 경로 바라보도록 설정

./configure CC=arm-hisiv400-linux-gnueabi-gcc \

  AR=arm-hisiv400-linux-gnueabi-ar \

  RANLIB=arm-hisiv400-linux-gnueabi-ranlib \

  LD=arm-hisiv400-linux-gnueabi-ld \

  --host=arm-hisiv400-linux-gnueabi \

  SSL_LIBS=-L/data1/khb/etc/openssl/lib/ \

  SSL_CFLAGS=-I/data1/khb/etc/openssl/include/ \

  --prefix=/data1/khb/etc/rabbitmq-c-0.7.0/build \

  --with-ssl=openssl \

  --disable-examples


6. 빌드

make

make install


7. 타겟 파일시스템에 복사

cd ./build

cp -ra ./* /data1/khb/filesys_ncx3/usr/lib


'Linux' 카테고리의 다른 글

openssl arm cross complie  (0) 2017.01.10
zeromq arm cross complie  (0) 2017.01.10
Ubuntu 16.04 Samba 설정  (1) 2016.06.14
Linux 계정만 생성하고 shell 로그인은 차단하기  (0) 2016.05.20
[TCP] CLOSE_WAIT, FIN_WIAT_2 관련  (0) 2016.02.01