編譯出現錯誤: while loading shared libraries libz.so.1:cannot open shared object file:No such file or diretory
解決辦法: yum install zlib.i686
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的目錄。
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