eXtremeDB hostlinux Target-ARM 的目標碼編譯

編譯出現錯誤: while loading shared libraries libz.so.1:cannot open shared object file:No such file or diretory 

解決辦法: yum install zlib.i686



 在samples/00-DDl/下執行:
make TARGET_PLATFORM=/home/ly/Desktop/packages/arm/linux-devkit/bin/arm-arago-linux-gnueabi TARGET_ARCH=arm  SHOW_BUILD_LOG=on MCO_LIB_DYNAMIC=enabled x64=off
替換下platform的目錄。 

 make TARGET_PLATFORM=/home/ly/Desktop/packages/arm/linux-devkit/bin/arm-arago-linux-gnueabi TARGET_ARCH=arm  SHOW_BUILD_LOG=on MCO_LIB_DYNAMIC=enabled x64=off
mkdir -p obj 
mkdir -p obj/db 
true  && ../../../../host/bin/mcocomp -x32 -Pobj/db/       schema.mco  

eXtremeDB Data Definition Language Processor version 7.0 (Build 1789)
Copyright (c) 2001-2016 McObject LLC.  All Rights Reserved.

Compiled successfully: Thu Mar 10 15:13:42 2016

/home/ly/Desktop/packages/arm/linux-devkit/bin/arm-arago-linux-gnueabi-gcc  -O2    -MMD -D_GNU_SOURCE -D_LINUX  -D_SMP -D_ARM32 -Wall -Wno-unused-value -Wno-unused-variable -Wno-unused-function     -I../../../../include  -I../../../../include/ha -I../../../../tests/thlib -I../../../../include/ws -I../../../../samples/native/common -Iobj/db/  -I../../../../include/sql -I../../../../include/sql/odbc -c obj/db/sampleddl.c -o obj/db/sampleddl.o 
/home/ly/Desktop/packages/arm/linux-devkit/bin/arm-arago-linux-gnueabi-gcc  -O2    -MMD -D_GNU_SOURCE -D_LINUX  -D_SMP -D_ARM32 -Wall -Wno-unused-value -Wno-unused-variable -Wno-unused-function     -I../../../../include  -I../../../../include/ha -I../../../../tests/thlib -I../../../../include/ws -I../../../../samples/native/common -Iobj/db/  -I../../../../include/sql -I../../../../include/sql/odbc -c main.c -o obj/main.o 
/home/ly/Desktop/packages/arm/linux-devkit/bin/arm-arago-linux-gnueabi-gcc  -O2    -MMD -D_GNU_SOURCE -D_LINUX  -D_SMP -D_ARM32 -Wall -Wno-unused-value -Wno-unused-variable -Wno-unused-function     -I../../../../include  -I../../../../include/ha -I../../../../tests/thlib -I../../../../include/ws -I../../../../samples/native/common -Iobj/db/  -I../../../../include/sql -I../../../../include/sql/odbc -c ../../../../samples/native/common/common.c -o ../../../../samples/native/common/common.o 
/home/ly/Desktop/packages/arm/linux-devkit/bin/arm-arago-linux-gnueabi-gcc  -O2    -MMD -D_GNU_SOURCE -D_LINUX  -D_SMP -D_ARM32 -Wall -Wno-unused-value -Wno-unused-variable -Wno-unused-function     -I../../../../include  -I../../../../include/ha -I../../../../tests/thlib -I../../../../include/ws -I../../../../samples/native/common -Iobj/db/  -I../../../../include/sql -I../../../../include/sql/odbc -c ../../../../samples/native/common/initos.c -o ../../../../samples/native/common/initos.o 
/home/ly/Desktop/packages/arm/linux-devkit/bin/arm-arago-linux-gnueabi-gcc  -O2    -MMD -D_GNU_SOURCE -static   -L../../../../target/bin obj/db/sampleddl.o  obj/main.o ../../../../samples/native/common/common.o ../../../../samples/native/common/initos.o   -lmcolib  -lmcomem  -lmcovtmem  -lmconet  -lmcosmp  -lmcomem  -lmcostrerror  -lmcoslnxp  -lmcomconv  -lmcotmursiw  -lmcolib  -lmcomem  -lmcouwrt -lpthread -lm -ldl    -o ../../../../target/bin/00-ddl 
../../../../target/bin/libmcomem.a(mcosysmem.o): In function `mco_sys_dll_load':
mcosysmem.c:(.text+0xd4): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章