当前位置: 技术问答>linux和unix
在cygwin下制作arm交叉编译器时奇怪的错误,大家帮帮忙
来源: 互联网 发布时间:2016-09-24
本文导语: 我是用crosstool0.43制作的, 里面的配置是 #!/bin/sh # This script has one line for each known working toolchain # for this architecture. Uncomment the one you want. # Generated by generate-demo.pl from buildlogs/all.dats.txt set -ex TARBALLS_DIR=$...
我是用crosstool0.43制作的,
里面的配置是
#!/bin/sh
# This script has one line for each known working toolchain
# for this architecture. Uncomment the one you want.
# Generated by generate-demo.pl from buildlogs/all.dats.txt
set -ex
TARBALLS_DIR=$HOME/downloads
RESULT_TOP=/opt/crosstool
export TARBALLS_DIR RESULT_TOP
GCC_LANGUAGES="c,c++"
export GCC_LANGUAGES
mkdir -p $RESULT_TOP
eval `cat arm9tdmi.dat gcc-4.1.0-glibc-2.3.2-tls.dat` sh all.sh --notest
echo Done.另一个配置文件gcc-4.1.0-glibc-2.3.2-tls.dat是
BINUTILS_DIR=binutils-2.16.1
GCC_CORE_DIR=gcc-3.3.6
GCC_DIR=gcc-4.1.0
GLIBC_DIR=glibc-2.3.2
LINUX_DIR=linux-2.6.15.4
LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.12.0
GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2
GDB_DIR=gdb-6.5
GLIBC_EXTRA_CONFIG="$GLIBC_EXTRA_CONFIG --with-tls --with-__thread --enable-kernel=2.4.18"
我现在遇到的问题是,编译了一会儿后就死机了,没有响应了,有个地方还报了个错:
./libtool: line 960:/usr/bin/sed: resource temporarily unavailable
8 [main] sh 78748 fork: child -1 CreateProcessW failed for "C:cygwinbinsh.exe]", errno 11.
这是什么原因啊,大家帮帮忙,谢谢咯
里面的配置是
#!/bin/sh
# This script has one line for each known working toolchain
# for this architecture. Uncomment the one you want.
# Generated by generate-demo.pl from buildlogs/all.dats.txt
set -ex
TARBALLS_DIR=$HOME/downloads
RESULT_TOP=/opt/crosstool
export TARBALLS_DIR RESULT_TOP
GCC_LANGUAGES="c,c++"
export GCC_LANGUAGES
mkdir -p $RESULT_TOP
eval `cat arm9tdmi.dat gcc-4.1.0-glibc-2.3.2-tls.dat` sh all.sh --notest
echo Done.另一个配置文件gcc-4.1.0-glibc-2.3.2-tls.dat是
BINUTILS_DIR=binutils-2.16.1
GCC_CORE_DIR=gcc-3.3.6
GCC_DIR=gcc-4.1.0
GLIBC_DIR=glibc-2.3.2
LINUX_DIR=linux-2.6.15.4
LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.12.0
GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2
GDB_DIR=gdb-6.5
GLIBC_EXTRA_CONFIG="$GLIBC_EXTRA_CONFIG --with-tls --with-__thread --enable-kernel=2.4.18"
我现在遇到的问题是,编译了一会儿后就死机了,没有响应了,有个地方还报了个错:
./libtool: line 960:/usr/bin/sed: resource temporarily unavailable
8 [main] sh 78748 fork: child -1 CreateProcessW failed for "C:cygwinbinsh.exe]", errno 11.
这是什么原因啊,大家帮帮忙,谢谢咯
|
从网络上抓取包错误,可能是那里给的url出了问题。也是的,那个东西已经很久没有更新了。脚本里面的内容很多都过时了,某些网站的软件包说不定都已经移除了。至于第二个问题是你cygwin的问题,没搞懂。
手动建立自己的交叉编译环境是一个很痛苦的过程,我曾经用那种全部是手动的方式,目的是为了得到一个最新的开发环境,成功了的话,似乎收获也不大。我曾经三天连续失败,三天了,时间不是很多的。后来直接从网上下载别人编译好的,也不追求什么最新的了。
|
不懂,没玩过交叉编译
是不是进程数目太多了?或者文件系统空间不足了
是不是进程数目太多了?或者文件系统空间不足了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。