c++ - Vivado_hls 2014.4 Ubuntu 14.04 x64 vivado 包含错误

标签 c++ linux ubuntu fpga vivado

我在 Ubuntu 14.04 x64 上运行 Vivado HLS 2014.4 (x64)。
在 Vivado HLS 2012 中一切正常。
在 Vivado HLS 2014.4 GUI 和 Synthesis 中可以工作,但测试平台的编译没有。

我收到了数千个这样的错误:

Building file: /home/nic30/vivado/tb_axis_test.cpp
Invoking: GCC C++ Compiler
g++ -DAESL_TB -D__llvm__ -D__kernel -D__global -Dglobal -Dlocal -D__local -Dconstant -D__constant -Dprivate -D__private -D__private -I/opt/Xilinx/Vivado_HLS/2014.4/include/ap_sysc -I/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/systemc/include -I/home/nic30/vivado -I/opt/Xilinx/Vivado_HLS/2014.4/include -I/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/auto_cc/include -I/opt/Xilinx/Vivado_HLS/2014.4/include/etc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"testbench/tb_axis_test.d" -MT"testbench/tb_axis_test.d" -o "testbench/tb_axis_test.o" "/home/nic30/vivado/tb_axis_test.cpp"
In file included from /opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/bits/stl_iterator.h:65:0,
                 from /opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/iterator:63,
                 from /home/nic30/vivado/tb_axis_test.cpp:4:
/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/type_traits.h:66:5: error: expected unqualified-id before numeric constant
/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/type_traits.h:70:24: error: ‘__if_type’ has not been declared
/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/type_traits.h:109:5: error: expected unqualified-id before numeric constant
/opt/Xilinx/Vivado_HLS/2014.4/lnx64/tools/gcc/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.3/../../../../include/c++/4.6.3/ext/type_traits.h:113:24: error: ‘__if_type’ has not been declared

我认为某种 libc6-dev-* 存在问题,但我不知道。
我已经清楚地安装了系统,并且使用了官方安装指南。
有没有人遇到过类似的问题?

最佳答案

Here在 Linux 支持 (第 20 页) 部分中清楚地写道:

操作系统

Xilinx 仅在 x86 和 x86-64 处理器上支持以下操作系统
架构:

Microsoft Windows 支持

  • Windows 7 和 7 SP1 Professional(64 位),英语/日语。
  • Windows 8.1 专业版(64 位),英语/日语。
  • Windows 10 专业版(64 位),英语/日语。
  • Vivado® Lab Edition 是唯一支持 Windows 7 SP1 的 Xilinx 工具集
    专业的 32 位操作系统。 Lab Edition 还支持 64 位系统。

  • Linux 支持
  • 红帽企业工作站 7.0 和 7.1(64 位)
  • 红帽企业工作站 6.6 和 6.7(64 位)
  • 红帽企业工作站 5.11(64 位)
  • SUSE Linux Enterprise 11.3 和 12.0(64 位)
  • Cent OS 6.7 和 7.1(64 位)
  • Ubuntu Linux 14.04.3 LTS(64 位)
  • Vivado Lab Edition 是唯一支持 Red Hat Enterprise 的 Xilinx 工具集
    工作站 6.6 和 6.7,32 位操作系统。实验室版还支持 64 位
    系统。

    在您的评论中写道您正在使用 Ubuntu 16.10。尚不支持此功能。也许 future 的版本会。
    我还想指出,您的问题和评论中的信息不匹配。
  • 关于c++ - Vivado_hls 2014.4 Ubuntu 14.04 x64 vivado 包含错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29365464/

    相关文章:

    c++ - 如何将#ifndef 与宏参数一起使用?

    c++ - 所有边的edge_index都为零?

    c++ - 数据结构 2d/3d 瓦片数组 C++

    linux - 好奇如何指定MPI的核数才能达到最快的科学计算

    php - 从 PHP 执行 scanimage 命令

    c++ - 在 Ubuntu 12.04 上运行一个在 Windows 上的 MS Visual Studio 中用 c++11 编写的项目

    ubuntu - 未加载 Xdebug 扩展。使用 Xampp 在 Ubuntu 上不会生成代码覆盖率

    c++ - 表达式模板 - C++ 模板 : The Complete Guide

    python - 在 Python 中调用 os.unlink(__file__) 是否安全?

    linux - 从 dvb-t 中提取隐藏式字幕