我试图在Ubuntu14.04上编译RTEMS。
在尝试运行‘make’时,我收到了以下错误:
让所有的工具/构建工具:进入目录/home/user/development/rtems/b-sis/tools/build' make all-am make[2]: Entering directory/home/user/development/rtems/b-sis/tools/build‘make2:离开目录/home/user/development/rtems/b-sis/tools/build' make[1]: Leaving directory/home/user/development/rtems/b-sis/tools/build’,让所有的工具/cpu make1:进入目录/home/user/development/rtems/b-sis/tools/cpu' Making all in generic make[2]: Entering directory/home/user/development/rtems/b-sis/tools/cpu/generic‘make2:all'. make[2]: Leaving directory/home/user/development/rtems/b-sis/tools/cpu/generic’make2:输入目录/home/user/development/rtems/b-sis/tools/cpu' make[2]: Nothing to be done for all -am‘。/home/user/development/rtems/b-sis/tools/cpu' make[1]: Leaving directory/home/user/development/rtems/b-sis/tools/cpu‘:离开目录make2,使所有内容都在测试套件/工具中:输入目录/home/user/development/rtems/b-sis/testsuites/tools' Making all in generic make[2]: Entering directory/home/user/development/rtems/b-sis/testsuites/tools/generic’make2:all'. make[2]: Leaving directory/home/user/development/rtems/b-sis/testsuites/tools/generic‘make2:输入目录/home/user/development/rtems/b-sis/testsuites/tools' make[2]: Nothing to be done for all -am’。/home/user/development/rtems/b-sis/testsuites/tools' make[1]: Leaving directory/home/user/development/rtems/b-sis/testsuites/tools‘:将目录make2全部放在sparc-rtems4.11/c make1中:输入目录/home/user/development/rtems/b-sis/sparc-rtems4.11/c' Making all in . make[2]: Entering directory/home/user/development/rtems/b-sis/sparc-rtems4.11/c’make2:all-am'. make[2]: Leaving directory/home/user/development/rtems/b-sis/sparc-rtems4.11/c‘make1 in sis make2:输入目录/home/user/development/rtems/b-sis/sparc-rtems4.11/c/sis' make[2]: *** No rule to make target all’。停止播放。离开目录/home/user/development/rtems/b-sis/sparc-rtems4.11/c/sis' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory/home/user/development/rtems/b-sis/sparc-rtems4.11/c‘make2:*所有递归错误1
下面是我遵循的步骤列表:
在这个列表中,我尝试过更改路径变量= /development/rtems/4.11/bin=$PATH
除此之外,这一切都是我按照这里列出的命令完成的。我也做过./引导-p。
发布于 2016-03-23 12:08:02
你需要工具链工具。在编译rtems之前遵循源生成器教程。
1克隆工具
git clone git://git.rtems.org/rtems-source-builder.git2检查环境
${PATH-rtems-source-builder}/source-builder/sb-check你必须:
RTEMS Source Builder - Check, 4.11 (6b0d76cc9b43 modified)
Environment is ok如果不是,则需要更多的依赖项。
3.检查您想要的目标拱:
cd ${PATH-rtems-source-builder}/rtems
../source-builder/sb-set-builder --list-bsets
${PATH-rtems-source-builder}/source-builder/sb-set-builder --log=l-sparc.txt --prefix=$HOME/development/rtems/4.11 4.11/rtems-sparc您需要停留在${ path -rtems-源程序构建器}/rtems路径中,否则列表将不完整!
4配置
EXECUTABLE=$HOME/Repositories/git/rtems
TARGET=sparc-rtems4.11
PREFIX=${HOME}/opt/rtems
${EXECUTABLE}/configure --target=${TARGET} --enable-rtemsbsp=sis --enable-tests=samples --prefix=${PREFIX} 5.执行引导
$HOME/Repositories/git/rtems/bootstrap6.转到构建路径并编译和安装
make
make install请记住,您需要环境变量中的有效工具链路径。
例如:
export PATH=$HOME/development/rtems/4.11/bin:$PATH如果不希望每次重新启动时都这样做,请将其添加到~/..bashrc文件中。并使用突击队源更新当前终端环境。
source ~/.bashrc发布于 2016-03-29 15:27:18
问题是它找不到二进制文件。这可能是因为您没有将它们添加到PATH环境变量中。您可以这样做(使用正确的路径到您的安装程序bin目录)。
export PATH=$HOME/development/rtems/compiler/4.12/bin:$PATHhttps://stackoverflow.com/questions/34117927
复制相似问题