【问题标题】:How to integrate Eclipse, systemc-2.3.3, and cygwin on Windows? [closed]如何在Windows上集成Eclipse、systemc-2.3.3、cygwin? [关闭]
【发布时间】:2021-12-19 01:20:15
【问题描述】:

如何在Windows上集成Eclipse、systemc-2.3.3、cygwin?

【问题讨论】:

    标签: c++ windows eclipse cygwin systemc


    【解决方案1】:

    下面我将分享如何在windows操作系统上集成eclipse、systemc-2.3.3和cygwin。

    要求:

    说明:

    1. 请阅读 systemc 提取文件夹中包含的 INSTALL 文件的内容。
    2. 打开 CygWin64 终端。
    3. 导航到您已提取 systemc zip 文件的文件夹。
    4. 按照安装文件中的说明,通过“mkdir objdir”创建临时目录“objdir”。
    5. 按照安装文件中的说明,通过“cd objdir”切换到临时目录。
    6. 选择您的编译器导出 CXX="g++ -std=c++14"。如果您想包含定点库,您需要在编译器定义中添加 DSC_INCLUDE_FX 标志,即 export CXX="g++ -std=c++14 -DSC_INCLUDE_FX "。
    7. 以“../configure --prefix="location of the libs" 运行配置文件,例如,“/sysclibs”
    8. MakeFile 创建成功后,通过“make”运行它
    9. 运行成功后执行“make install”。至此,您已经在“cygwin64/syslibs”中创建了系统c库。
    10. 现在打开 eclipse 并创建一个 C++ 项目,然后在 Toolchains 列表框中选择“Cygwin GCC”。
    11. 转到“项目属性”并在“C/C++ 构建”菜单下选择“设置”->“Cygwin C++ 编译器”。在“命令”编辑器中键入“g++ -std=c++14”。按“应用”。对“Cygwin C++ Linker”做同样的事情。如果您已包含定点库,请将 -SC_INCLUDE_FX 添加到 C++ 编译器的 Miscellaneous。
    12. 在“C/C++ 常规”菜单下选择“路径和符号”。在“包含”下点击添加 systemc 编译的包含文件夹的路径,例如“cygwin64/syslibs/include”。
    13. 在“库路径”下,添加编译系统 c 库的路径,例如“cygwin64/syslibs/lib-cygwin64”。
    14. 在“库”点击下,添加“systemc”。只需按添加并输入“systemc”。
    15. 编译如下代码,如果没有错误,说明你的环境搭建好了。
    #include <iostream>
    using namespace std;
    #include "systemc.h"
    
    int sc_main(int, char* []) {
        cout << "Done." << endl; // prints !!!Hello World!!!
        return 0;
    }
    

    如果你已经包含了定点库,而Eclipse无法解析定义的定点类型,请执行以下操作。

    • 打开“/include/systemc”
    • 删除“#ifdef SC_INCLUDE_FX”及其对应的“endif”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-23
      • 2012-09-21
      • 1970-01-01
      • 2019-09-29
      • 1970-01-01
      • 1970-01-01
      • 2018-12-27
      • 2011-11-27
      相关资源
      最近更新 更多