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

How to integrate Eclipse, systemc-2.3.3, and cygwin on Windows?

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

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

要求:

说明:

  1. 请阅读 systemc 提取文件夹中包含的 INSTALL 文件的内容。
  2. 打开 CygWin64 终端。
  3. 导航到您提取 systemc zip 文件的文件夹。
  4. 按照安装文件中的说明,通过“mkdir objdir”创建临时目录“objdir”。
  5. 如 INSTALL 文件中所述,通过“cd objdir”更改到临时目录。
  6. 选择你的编译器 export 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++ 项目,然后在工具链列表框中 select“Cygwin GCC”。
  11. 转到“项目属性”并在“C/C++ 构建”菜单下select“设置”->“Cygwin C++ 编译器”。在“命令”编辑器中键入“g++ -std=c++14”。按“应用”。对“Cygwin C++ Linker”做同样的事情。如果您已经包含定点库,请将 -SC_INCLUDE_FX 添加到 C++ 编译器的杂项。
  12. 在“C/C++ 常规”菜单下 select“路径和符号”。在“包含”下点击添加 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”。