gpt4 book ai didi

ubuntu - 使用 caffe 解析器支持构建armNN时出现问题

转载 作者:行者123 更新时间:2023-11-30 08:44:56 25 4
gpt4 key购买 nike

我已经从事这个工作有一段时间了。主要有以下this tutorial 。我已经在指令所需的版本中构建了依赖项,两个主要部分是 boost 和 caffe(两者都需要许多其他依赖项)。我在全新安装的 Ubuntu 19.10 上运行整个程序(在专门用于该项目的虚拟机上进行设置)。当我构建 armNN 库时(说明部分“构建环境”,步骤 4),它在约 45% 处链接 libarmnn.so 失败,并出现以下错误输出:

/usr/bin/ld: */path/to/boost*/boost_1_64_0/stage/lib/libboost_log.a(attribute_name.o): relocation R_X86_64_PC32 against symbol `_ZTVN5boost16exception_detail19error_info_injectorINS_3log12v2s_mt_posix16limitation_errorEEE' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
make[2]: *** [libarmnn.so.19.11] Error 1
make[1]: *** [CMakeFiles/armnn.dir/all] Error 2
make: *** [all] Error 2

我已经使用 cxx 和 c 标志 -fPIC 构建了整个 boost 库。我专门检查了有问题的文件(按照此 question 的答案中的建议使用 ar -x libboost_log.a
readelf --relocs attribute_name.o | egrep 'PLT'
)

任何有关如何处理此错误的建议或有关我应该调查的内容的提示将非常感激。

帕特里克

最佳答案

您一定错过了一些依赖项。我建议您删除所有内容并尝试重建它,并非常仔细地遵循每个步骤,并且在制作 armnn 时使用 make -j4 。您可以将 4 替换为您拥有的核心数。并保留 opencl=0 embed_kernels=0 neon=1 这样会更容易。

关于ubuntu - 使用 caffe 解析器支持构建armNN时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59567966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com