eXtremeDB hostlinux Target-ARM 的目标码编译
2016-03-10 15:51
696 查看
编译出现错误: 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
解决办法: 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
相关文章推荐
- Linux下ejabberd安装配置
- Linux内核中的初始化initcall
- Ubuntu下的交叉编译
- Linux常用软件
- 【C/C++】Linux C,关于刷新printf输出问题
- centOS 7 安装 MySQL5.7.11
- Linux学习笔记:压缩解压命令
- Linux多线程同步的几种方式
- Linux-非结构化数据同步-Linux下实现非结构化数据同步的介绍1
- 用十条命令在一分钟内检查Linux服务器性能[转]
- Linux - This system is not registered with RHN
- Linux多线程——使用信号量同步线程
- linux学习经验与教训
- linux 进程和线程或线程和线程之间通过管道通信(pipe)
- 一个网卡配置多个ip配置实现,centos7系统
- centos上的KVM安装
- Linux: Processes Management Command (ps -ef, kill, netstat -apn)
- Linux: Processes Management Command (ps -ef, kill, netstat -apn)
- Linux: Processes Management Command (ps -ef, kill, netstat -apn)
- Linux: Processes Management Command (ps -ef, kill, netstat -apn)