clang++ - HEXAGON Halide Tools 2.3: /usr/bin/ld: 找不到 -lc++abi
问题描述
我没有得到高通论坛的回复,所以我决定在这里发帖。make run
当我尝试按照文档中的说明运行 Halide for Hexagon 示例时。然后我得到了以下问题。缺少 -lc++abi。
clang++ -std=c++11 -I /opt/qcom/Hexagon_SDK/4.3.0.0/tools/HALIDE_Tools/2.3.03/Halide/include -stdlib=libc++ -O3 -g -fno-rtti -rdynamic conv3x3_generator.cpp /opt/qcom/Hexagon_SDK/4.3.0.0/tools/HALIDE_Tools/2.3.03/Halide/lib/libHalide.a /opt/qcom/Hexagon_SDK/4.3.0.0/tools/HALIDE_Tools/2.3.03/Halide/tools/GenGen.cpp -o /opt/qcom/Hexagon_SDK/4.3.0.0/tools/HALIDE_Tools/2.3.03/Halide/Examples/build/offload/hexagon_benchmarks/bin/conv3x3.generator -lz -lrt -ldl -lpthread -lm
/usr/bin/ld: cannot find -lc++abi
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我检查了 /usr/lib 并找到了。所以它应该在那里?
./x86_64-linux-gnu/libc++abi.so.1.0
./x86_64-linux-gnu/libc++abi.so.1
./llvm-10/lib/libc++abi.so.1.0
./llvm-10/lib/libc++abi.so.1
我有没有错过任何事情或让任何事情变得愚蠢?谢谢!
解决方案
ld
是您系统的主机链接器——即 GNU BFD ld
。 clang++
必须在您的主机中,PATH
但它是主机clang++
,而不是hexagon-clang++
使用 Halide/Hexagon 工具的主机。
推荐阅读
- react-native - 是否可以在 appcenter 构建中运行排毒测试
- laravel-5 - 在android java中使用laravel rest api处理fcm显示消息和数据消息
- python - 将值分配给字典python中的键
- mysql - MySQL查询从12小时时间格式中选择最近的时间
- google-apps-script - 不允许的操作
- node.js - 无法在nodejs中使用office365帐户从nodemailer发送电子邮件,出现错误身份验证不成功?
- javascript - 如何使用chartJS在x轴上绘制范围标签
- arduino - ESP32 - SoftwareSerial Livrary
- webhooks - 在 MS 团队消息卡的表中添加数据
- redis - Redis:如何在 Redis Hash 中存储客户订单?