错误-交叉编译适用于Blackberry OS 10的Mono

错误-交叉编译适用于Blackberry OS 10的Mono,c,mono,cross-compiling,blackberry-playbook,C,Mono,Cross Compiling,Blackberry Playbook,我正在尝试编译这个版本的Mono(https://github.com/roblillack/mono/tree/qnx-2-10-9)对于BB OS 10的模拟器 但我有一个nex错误: 2月2月2月2月2月2月2月2月2月2月2月2月2月2月2月0日的使用方法——分解。lolibMonos学的研究人员对2月2月2月2月2月2月2月2日的研究人员对2月2月2月2日的2月2月2日的2月2月2日的2月2日的2月2日(0 0日)0 0月0日(0日)分解分解。lolibmonoscocococococ

我正在尝试编译这个版本的Mono(https://github.com/roblillack/mono/tree/qnx-2-10-9)对于BB OS 10的模拟器

但我有一个nex错误:

2月2月2月2月2月2月2月2月2月2月2月2月2月2月2月0日的使用方法——分解。lolibMonos学的研究人员对2月2月2月2月2月2月2月2日的研究人员对2月2月2月2日的2月2月2日的2月2月2日的2月2日的2月2日(0 0日)0 0月0日(0日)分解分解。lolibmonoscocococococococococo学学的研究人员对2月2月2月2月2日的2月2日的研究人员对0 0 0 0 0 0 0的使用的研究是一个(U U U U U U U U U U(U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U的U 2_0_la-ssa.lolibmonosgen_2_0_la-abcremoval.lo libmonosgen_2_0_la-ssapre.lo libmonosgen_2_0_la-local-propagation.lo libmonosgen_2_0_la-driver.lo libmonosgen_2_0_la-debug-mini.lo libmonosgen_2_0_la-linear-scan.lo libmonosgen 2_2_0_la-ao-aot-compiler.lo libmonosgen_2_2_0_0_la-aot-aot-code研究人员发现了一些关于某方面的研究人员的2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)0(2)0(2)0)0(2)0(0)一个迷你们(mini-mini-通用-通用-共享共享。lo libMonogMonogogMonogogogen)2(2)2(2)和0(2)0(2)0(2)0(2)0(2)0(0)0(2)0(0(0)0(0)0(0)0(0(0)0)去去去去(0(0)去(0)去(0)去(0)去(0(0)去(0)去(0(0)去(0)去(0)去(0(0)去了)去了那个)去去去去去去la-unwind.lo(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)0(2)0(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)2(2)U)2(2)2(2)0)0(2)0(0)0)0(0)0)0(0)0(0)0)0(0)0)U(0(0)2)2)0(0)U)U(0(0(2)2)2)2)2)0(0(0)2)0(2)2)2)2)0(0(2)U)U)2)0(0(2)2)2)2)0(2)2)0(0(2)2)2)0(0(0(2)2)2)2)2)2)U)mini-posix.lo../../mono/metadata/libmonoruntimesgen.la../../mono/io层/libwapi.la../../mono/utils/libmonoutils.la-L../../eglib/src-leglib-lm-lsocket /Applications/bbndk/host_10_0_6_1/darwin/x86/usr/bin/ntox86 ld:找不到-lscreen /Applications/bbndk/host_10_0_6_1/darwin/x86/usr/bin/ntox86 ld:找不到-lpng14 /Applications/bbndk/host_10_0_6_1/darwin/x86/usr/bin/ntox86 ld:找不到-lbps /Applications/bbndk/host_10_0_6_1/darwin/x86/usr/bin/ntox86 ld:找不到-lEGL /Applications/bbndk/host_10_0_6_1/darwin/x86/usr/bin/ntox86 ld:找不到-lGLESv2 /Applications/bbndk/host_10_0_6_1/darwin/x86/usr/bin/ntox86 ld:找不到-liconv /Applications/bbndk/host_10_0_6_1/darwin/x86/usr/bin/ntox86 ld:找不到-lstdc++ collect2:ld返回了1个退出状态 make[4]:**[libmonosgen-2.0.la]错误1 make[4]:离开目录“/Users/developer/Desktop/Monoberry/monosrc/mono/mini” 生成[3]:**[all]错误2

我的构建配置是下一个:

./autogen.sh --prefix=/Users/developer/Desktop/Monoberry/monobuild --with-moonlight=no --with-mcs-docs=no --build=i386-apple-darwin10.7.0 --host=i486-pc-nto-qnx8.0.0 --with-sgen=no --disable-boehm --target=i486-pc-nto-qnx8.0.0
我的环境变量是(bbndk env.sh):

#此脚本设置此版本NDK所需的环境变量
#从命令行。要使用脚本,必须将其“源”到shell中,
#来源bbndk-env.sh
#如果源命令不可用,请改用“.”(点)命令
#
#mono中一些有影响的环境变量包括:
#CC C编译器命令-->完成
#CFLAGS C编译器标志-->完成
#LDFLAGS链接器标志,例如,-L,如果在
#非标准目录-->完成
#要传递到链接器的LIBS库,例如-l-->未设置
#CPPFLAGS C/C++/Objective C预处理器标志,例如-->完成时的-I
#在非标准目录中有标题
CXXX C++编译器命令> >
C++ CXFLAGS C++编译器标志
#CCAS汇编程序编译器命令(默认为CC)-->Done
#CCASFLAGS汇编程序编译器标志(默认为CFLAGS)-->Done
#CPP C预处理器-->完成
CXXCPP C++预处理器-->
#XMKMF到XMKMF的路径,X窗口系统-->的生成文件生成器未设置
QNX_TARGET=“/Applications/bbndk/TARGET_10_0_6_384/qnx6”
QNX_HOST=“/Applications/bbndk/HOST_10_0_6_1/darwin/x86”
QNX_CONFIGURATION=“/Users/developer/Library/Research In Motion/BlackBerry Native SDK”
MAKEFLAGS=“-I$QNX_目标/usr/include”
DYLD_LIBRARY_PATH=“$QNX_HOST/usr/lib/:$QNX_TARGET/。/darwin/x86/usr/lib/qt4/lib:$DYLD_LIBRARY_PATH”
PATH=“$QNX_主机/usr/bin:$PATH”
#armv7
#RANLIB=“${QNX_HOST}/usr/bin/ntoarmv7 RANLIB”
#x86仿真器
RANLIB=“${QNX_HOST}/usr/bin/ntox86 RANLIB”
#armv7
#CPP=“${QNX_HOST}/usr/bin/qcc-V4.6.3,gcc_ntoarmv7le_CPP-E”
#x86
CPP=“${QNX_HOST}/usr/bin/qcc-V4.6.3,gcc_ntox86_CPP-E”
#armv7
#cxcpp=“${QNX_HOST}/usr/bin/qcc-V4.6.3,gcc_ntoarmv7le_cpp-E”
#x86
cxcpp=“${QNX_HOST}/usr/bin/qcc-V4.6.3,gcc_ntox86_cpp-E”
#armv7
#CC=“${QNX_HOST}/usr/bin/qcc-V4.6.3,gcc_ntoarmv7le_cpp”
#x86
CC=“${QNX_HOST}/usr/bin/qcc-V4.6.3,gcc_ntox86_cpp”
#armv7
#CXX=“${QNX_HOST}/usr/bin/qcc-V4.6.3,gcc_ntoarmv7le_cpp”
#x86
CXX=“${QNX_HOST}/usr/bin/qcc-V4.6.3,gcc_ntox86_cpp”
#armv7
#LD=“${QNX_HOST}/usr/bin/ntoarmv7 LD”
#x86
LD=“${QNX_HOST}/usr/bin/ntox86 LD”
CPPFLAGS=“-D_uuu剧本\uuuuu-D_uuuQnxnto\uuuuu”
CFLAGS=“-g”
CXXFLAGS=“-g”
综合资本账户=$CC
CCASFLAGS=$CFLAGS
#armv7
#LDFLAGS=“-L${QNX_TARGET}/armle-v7/lib-L${PREFIX}/lib-lsscreen-lasound-lpps-lm-lpng14-lbps-lEGL-lGLESv2”
#x86
LDFLAGS=“-L${QNX_TARGET}/x86/lib-L${PREFIX}/lib-lsscreen-lasound-lpps-lm-lpng14-lbps-lEGL-lGLESv2”
导出QNX_目标QNX_主机QNX_配置MAKEFLAGS DYLD_LIBRARY路径RANLIB CPP LD CPP CPP flags CFLAGS LDFLAGS
有人知道我在做什么吗??拜托,这个问题我已经困扰了很久了


另外,我的操作系统是:Mac OS X 10.6.8

解决方案非常简单,我设置了坏的环境变量LDFLAGS。 变量的正确值为:

LDFLAGS="-L${QNX_TARGET}/x86/lib -L${QNX_TARGET}/x86/usr/lib -L${QNX_TARGET}/x86/lib/gcc/4.6.3 -liconv -lstdc++"

库iconv位于{QNX_TARGET}/x86/usr/lib,stdc++位于{QNX_TARGET}/x86/lib/gcc/4.6.3

我建议您尝试联系这个fork的作者,这不是其他人可以帮助您解决的问题。
LDFLAGS="-L${QNX_TARGET}/x86/lib -L${QNX_TARGET}/x86/usr/lib -L${QNX_TARGET}/x86/lib/gcc/4.6.3 -liconv -lstdc++"