如何解决使用 Xilinx 工具链构建 protobuf
我的软件正在使用 Protobuf 库 (libprotoc 3.13.0
)。我正在 Ubuntu 18.04.1 LTS 上构建它。我需要编译 Linux 版本(编译成功)和 Xilinx 评估板版本(我无法编译)。
我将 CLion 与捆绑的 CMake 3.16.5 一起使用。使用默认检测到的 Linux 工具链时:
C 编译器: /usr/bin/cc
C++ 编译器: /usr/bin/c++
我的项目构建成功,但是当我尝试使用 Xilinx 工具链构建它时:
C 编译器: /tools/Xilinx/Vitis/2019.2/gnu/aarch64/lin/aarch64-linux/bin/aarch64-linux-gnu-gcc
C++ 编译器: /tools/Xilinx/Vitis/2019.2/gnu/aarch64/lin/aarch64-linux/bin/aarch64-linux-gnu-g++
我收到以下错误:
/tools/Xilinx/Vitis/2019.2/gbu/aarch64/lin/aarch64-linux/bin/../lib/gcc/aarch64-linux-gnu/8.2.0/../../../ ../aarch64-linux-gbu/bin/ld: /usr/local/lib/libprotobuf.so:添加符号时出错:文件错误 格式
include(FindProtobuf)
find_package(Protobuf required)
include_directories(${PROTOBUF_INCLUDE_DIR})
后来:
targret_link_libraries(MyProjectRunnable PUBLIC MyLib2 MyLib3 pthread m ${PROTOBUF_LIBRARY})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。