在Yocto下错误构建堡垒



似乎为Yocto编译fortran存在一些问题,

我配置了我的本地.conf:

FORTRAN_forcevariable = ",fortran"
RUNTIMETARGET_append_pn-gcc-runtime = " libquadmath libgfortran"
IMAGE_INSTALL_append = " gfortran gfortran-symlinks libgfortran libgfortran-dev"

在编译过程中,我遇到了错误:

| make: *** [all] Error 2
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /tmp/work/cortexa9hf-neon-poky-linux-gnueabi/gcc-runtime/6.2.0-r0/temp/log.do_compile.24985)
ERROR: Task (/sources/poky/meta/recipes-devtools/gcc/gcc-runtime_6.2.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 3636 tasks of which 3570 didn't need to be rerun and 1 failed.

知道如何解决它吗?

我在rocko中遇到了类似的错误。就我而言,我需要imx6目标上的fortran编译器,因此我为libgfortran.inc找到了这个补丁,尽管就我而言,我覆盖了do_configure并通过libgfortran_7.3.bbappend配方do_compile的函数。

我在 local.conf 中添加的配置:

# Enable fortran
IMAGE_FEATURES += "tools-sdk"
FORTRAN_forcevariable = ",fortran"

配置已添加到我的映像配方中:

FORTRAN_TOOLS = " 
gfortran 
gfortran-symlinks 
libgfortran 
libgfortran-dev 
"
IMAGE_INSTALL += "${FORTRAN_TOOLS}"

构建映像并启动目标后,我成功地在目标 imx6 板中编译了 Fortran 代码。

最新更新