crywin编译mono报错卡一两天了

lwanttowin 2016-05-18 09:55:31
环境 WIN7

crywin下载都安装包包含autoconf,automake,bison,gcc-core,gcc-g++,mingw-runtime,mingw-binutils,mingw-gcc-core,mingw-gcc-g++,mingw-pthreads,mingw-w32api,libtool,make,python,gettext-devel,gettext,intltool,libiconv,pkg-config,git,curl,libxslt

mono 官网的的mono-unity-4.6.zip压缩包
NDK: android-ndk-r10e

解压,cd 到mono-unity-4.6根目录
build_runtime_android_x86.sh拷贝到mono-unity-4.6运行
报错如下:
i686-linux-android-gcc.exe: error: unrecognized command line option '-V'
i686-linux-android-gcc.exe: fatal error: no input files
configure:4472: error: in `/cygdrive/c/Users/Administrator/Documents/GitHub/mono-unity-4.6':
configure:4474: error: C compiler cannot create executables
See `config.log' for more details

#config.log
PATH: /cygdrive/D/TDDownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /cygdrive/c/Program Files/Java/jdk1.8.0_60/bin
PATH: /cygdrive/c/Program Files/Java/jdk1.8.0_60/jre/bin
PATH: /cygdrive/c/Program Files/Microsoft SQL Server/90/Tools/binn
PATH: /cygdrive/d/TDDownload/android/sdk/platform-tools
PATH: /cygdrive/c/Program Files/TortoiseSVN/bin
PATH: /cygdrive/c/windows/system32
PATH: /cygdrive/c/windows
PATH: /cygdrive/c/windows/System32/Wbem
PATH: /cygdrive/c/windows/System32/WindowsPowerShell/v1.0
PATH: /cygdrive/c/Program Files/Git/cmd


## ----------- ##
## Core tests. ##
## ----------- ##

Written by John Gilmore and Jay Fenlason.
configure:3534: $? = 0
configure:3574: tardir=conftest.dir && eval tar --format=ustar -chf - "$tardir" >conftest.tar
configure:3577: $? = 0
configure:3581: tar -xf - <conftest.tar
configure:3584: $? = 0
configure:3597: result: gnutar
configure:3605: checking whether to enable maintainer-specific portions of Makefiles
configure:3614: result: no
configure:3631: checking whether ln -s works
configure:3635: result: yes
configure:3707: checking host platform characteristics
configure:3925: result: ok
configure:3970: checking for i686-unknown-linux-gcc
configure:3997: result: /cygdrive/D/TDDownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/i686-linux-android-gcc --sysroot=/cygdrive/D/TDDownload/android/android-ndk-r10e/platforms/android-9/arch-x86
configure:4067: checking for i686-unknown-linux-gcc
configure:4094: result: /cygdrive/D/TDDownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/i686-linux-android-gcc --sysroot=/cygdrive/D/TDDownload/android/android-ndk-r10e/platforms/android-9/arch-x86
configure:4363: checking for C compiler version
configure:4372: /cygdrive/D/TDDownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/i686-linux-android-gcc --sysroot=/cygdrive/D/TDDownload/android/android-ndk-r10e/platforms/android-9/arch-x86 --version >&5
i686-linux-android-gcc.exe (GCC) 4.8
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:4383: $? = 0
configure:4372: /cygdrive/D/TDDownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/i686-linux-android-gcc --sysroot=/cygdrive/D/TDDownload/android/android-ndk-r10e/platforms/android-9/arch-x86 -v >&5
Using built-in specs.
COLLECT_GCC=D:\TDDownload\android\android-ndk-r10e\toolchains\x86-4.8\prebuilt\windows\bin\i686-linux-android-gcc.exe
COLLECT_LTO_WRAPPER=d:/tddownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/../libexec/gcc/i686-linux-android/4.8/lto-wrapper.exe
Target: i686-linux-android
Configured with: /s/ndk-toolchain/src/build/../gcc/gcc-4.8/configure --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --target=i686-linux-android --host=i586-pc-mingw32msvc --build=i386-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpfr=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpc=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-cloog=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-isl=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-ppl=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --disable-ppl-version-check --disable-cloog-version-check --disable-isl-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --disable-libitm --with-arch=i686 --with-tune=intel --with-fpmath=sse --enable-initfini-array --disable-nls --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --with-sysroot=/tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot --with-binutils-version=2.25 --with-mpfr-version=3.1.1 --with-mpc-version=1.0.1 --with-gmp-version=5.0.5 --with-gcc-version=4.8 --with-gdb-version=7.7 --with-python=/usr/local/google/home/andrewhsieh/mydroid/ndk/prebuilt/windows/bin/python-config.sh --with-gxx-include-dir=/tmp/ndk-andrewhsieh/build/toolchain/prefix/include/c++/4.8 --with-bugurl=http://source.android.com/source/report-bugs.html --enable-languages=c,c++ --disable-bootstrap --enable-plugins --enable-libgomp --enable-gnu-indirect-function --disable-libsanitizer --enable-gold --enable-threads --enable-graphite=yes --with-cloog-version=0.18.0 --with-isl-version=0.11.1 --enable-eh-frame-hdr-for-static --program-transform-name='s&^&i686-linux-android-&' --enable-gold=default
Thread model: posix
gcc version 4.8 (GCC)
configure:4383: $? = 0
configure:4372: /cygdrive/D/TDDownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/i686-linux-android-gcc --sysroot=/cygdrive/D/TDDownload/android/android-ndk-r10e/platforms/android-9/arch-x86 -V >&5
i686-linux-android-gcc.exe: error: unrecognized command line option '-V'
i686-linux-android-gcc.exe: fatal error: no input files
compilation terminated.
configure:4383: $? = 1
configure:4372: /cygdrive/D/TDDownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/i686-linux-android-gcc-4.8 --sysroot=/cygdrive/D/TDDownload/android/android-ndk-r10e/platforms/android-9/arch-x86 -qversion >&5
i686-linux-android-gcc.exe: error: unrecognized command line option '-qversion'
i686-linux-android-gcc.exe: fatal error: no input files
compilation terminated.
configure:4383: $? = 1
configure:4403: checking whether the C compiler works
configure:4425: /cygdrive/D/TDDownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/i686-linux-android-gcc --sysroot=/cygdrive/D/TDDownload/android/android-ndk-r10e/platforms/android-9/arch-x86 -DANDROID -DPLATFORM_ANDROID -DLINUX -D__linux__ -DHAVE_USR_INCLUDE_MALLOC_H -DPAGE_SIZE=0x1000 -D_POSIX_PATH_MAX=256 -DS_IWRITE=S_IWUSR -DHAVE_PTHREAD_MUTEX_TIMEDLOCK -fpic -g -ffunction-sections -fdata-sections -DANDROID -DPLATFORM_ANDROID -DLINUX -D__linux__ -DHAVE_USR_INCLUDE_MALLOC_H -DPAGE_SIZE=0x1000 -D_POSIX_PATH_MAX=256 -DS_IWRITE=S_IWUSR -DHAVE_PTHREAD_MUTEX_TIMEDLOCK -fpic -g -ffunction-sections -fdata-sections -DGC_LINUX_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP -Wl,--no-undefined -ldl -lm -llog -lc -lgcc conftest.c >&5
d:/tddownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.exe: error: cannot open crtbegin_dynamic.o: No such file or directory
d:/tddownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.exe: error: cannot open crtend_android.o: No such file or directory
d:/tddownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.exe: error: cannot find -ldl
d:/tddownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.exe: error: cannot find -lm
d:/tddownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.exe: error: cannot find -llog
d:/tddownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.exe: error: cannot find -lc
d:/tddownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.exe: error: cannot find -lc
d:/tddownload/android/android-ndk-r10e/toolchains/x86-4.8/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.8/../../../../i686-linux-android/bin/ld.exe: error: cannot find -ldl
collect2.exe: error: ld returned 1 exit status
configure:4429: $? = 1
configure:4467: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "mono"
| #define VERSION "2.6.5"
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:4472: error: in `/cygdrive/c/Users/Administrator/Documents/GitHub/mono-unity-4.6':
configure:4474: error: C compiler cannot create executables
See `config.log' for more details
...全文
250 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文围绕搜索引擎营销(SEM)广告投放策略优化问题,构建了一个从诊断、分类、优化到鲁棒决策的完整建模框架。基于某互联网公司2025年全年约142万元的投放数据,文章首先从广告设计、关键词管理、出价与预算、投放时间四个维度系统分析了投放策略的合理性,并揭示了工作日与节假日之间显著的效益波动规律,特别是春节断崖式下跌、国庆与双十一冲高的假日效应。随后提出基于成本—效益二维归一化的分类方法,结合中位数分割与K-means聚类校验,将6000余个关键词科学划分为黄金词、重点词、潜力词、问题词和无效词五类。在此基础上建立了以注册量最大化为目标、受日预算与总预算双重约束的0-1整数规划模型,并设计贪心选词与拉格朗日对偶定价相结合的两阶段高效求解算法,实现了关键词优选与精细化出价。最后引入条件风险价值(CVaR)鲁棒优化框架,通过情景生成与动态参数更新,有效应对竞价、点击、转化等多重不确定性,提升了策略在极端市场环境下的稳定性与抗风险能力。实证结果表明,优化后单位注册成本下降约20%,预算结构更趋合理,展位质量和投放稳健性显著提升。; 适合人群:具备数据分析与运筹优化基础,从事数字营销、广告算法、商业智能等相关工作的研究人员或从业者,以及参与数学建模竞赛的学生。; 使用场景及目标:①用于企业SEM广告投放策略的诊断与优化,提升广告投放的投资回报率(ROI);②为关键词价值评估、预算分配、出价决策等关键环节提供可解释、可操作的量化模型支持;③在高度不确定的竞争环境中实现风险可控的鲁棒化广告投放决策,适用于电商、互联网产品推广、在线教育等多种数字营销场景。; 阅读建议:本文兼具理论深度与实践价值,建议读者结合文中提供的代码与数据复现模型全流程,重点关注关键词分类的逻辑设计、两阶段求解算法的经济含义及其计算效率优势,以及CVaR在处理多重不确定性中的建模技巧,从而深入掌握从实际问题分析到数学模型构建再到策略落地实施的完整方法论链条。

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧