티스토리 뷰

반응형

 

NanoPI에서 FireBird Database Compile 절차

 

1. 기본 팩키지 설치

  * apt-get install autoconf

  * apt-get install g++

  * apt-get install build-essential

  * apt-get install gawk git gnupg flex bison gperf

  * apt-get install cmake

  * apt-get install libtool

  * apt-get install pkg-config

  * ?? apt-get install libcurl4-gnutls-dev

  * apt-get install libreadline6-dev

  * apt-get install ncurses-dev

  * apt-get install libtermcap-dev

 

2. ICU Library Compile

  * Source Code URL :  URL : wget http://download.icu-project.org/files/icu4c/62.1/icu4c-62_1-src.tgz

 

./configure \
 --build=aarch64-linux-gnu \
 --host=aarch64-linux-gnu \
 --target=aarch64-linux-gnu \
 --prefix=/usr/local/icu-arm \
 --disable-samples \
 --disable-tests \
 --with-data-packaging=files
# --with-cross-build=/work.space/firebird/icu/source \  //컴파일러 경로

 make

 

 혹시 어쩌구 저쩌구 하면서, runConfigureICU 실행 하라고 하면 

./runConfigureICU Linux --with-data-packaging=archive 

 

 3. FireBird Compile

./configure \
 CC=aarch64-linux-gnu-gcc \
 CXX=aarch64-linux-gnu-g++ \
 RANLIB=ranlib \
 --build=x86_64-pc-linux \
 --host=x86_64-pc-linux \
 CFLAGS="-D__ARM_PCS_VFP -fPIC" \
 --with-builtin-tommath \
 --prefix=/usr/local/firebird-arm \
 --enable-developer=no \
 --enable-debug=no \
 --without-package \
 --with-service-port=25032

 

** 중요 : /usr/include/aarch64-linux-gnu/unicode/ucnv.h 있어야 함.

/usr/lib/aarch64-linux-gnu/ 에 관련 lib 있어야 함.

 

** apt-get install libicu-dev로 설치 함.

 

 * 주의 : build, host를 x86_64-pc-linux를 사용하고 있다. aarch64-linux-gnu가 없기 때문 임.

반응형

'개발자 이야기 > ARM Cross Compile' 카테고리의 다른 글

OpenCV Cross Compile 방법  (0) 2024.08.14
Linux Kernel USB WIFI Driver 추가하기  (0) 2024.07.29
Linux Kernel Cross Compile #2  (0) 2024.07.19
Linux Kernel Cross Compile  (0) 2024.07.18
OrangePI Board 개발 환경  (0) 2024.07.18
OrangePI Board 개발 환경  (0) 2024.07.17
OrangePI One 소개  (0) 2024.07.15
Zeromq 5.2.3  (0) 2019.10.11
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함