Windows系统下如何集成Eclipse、systemc-2.3.3与cygwin开发环境?
Windows下Eclipse + SystemC 2.3.3 + Cygwin 集成配置步骤
一、前置准备
提前准备好以下安装包:
- 匹配系统架构的Eclipse IDE for C/C++ Developers版本
- SystemC 2.3.3 源码压缩包
- Cygwin x86_64 安装包
二、安装并配置Cygwin
- 运行Cygwin安装程序,自定义安装路径(推荐
C:\cygwin64),选择国内镜像站点加速下载 - 进入组件选择界面时,务必勾选以下组件,其余默认保留即可:
gcc-core、gcc-g++:C/C++编译工具链make:项目构建工具gdb:调试工具libtool、autoconf、automake:编译辅助工具
- 安装完成后配置系统环境变量:将Cygwin的
bin目录(比如C:\cygwin64\bin)添加到Windows的Path环境变量中 - 验证安装:打开Windows命令行,依次执行
gcc -v、g++ -v、make -v,能正常输出版本号即为配置成功
三、编译安装SystemC 2.3.3
- 将systemc-2.3.3.tar.gz压缩包放到Cygwin用户目录下,比如
C:\cygwin64\home\你的Windows用户名 - 打开Cygwin终端,依次执行以下命令:
- 解压源码:
tar -xzf systemc-2.3.3.tar.gz - 进入源码目录:
cd systemc-2.3.3 - 新建编译临时目录并进入:
mkdir objdir && cd objdir - 配置编译参数,指定安装路径:
../configure --prefix=/usr/local/systemc-2.3.3 - 执行编译(
-j后面的数字可替换为你的CPU核心数加快编译速度):make -j4 - 执行安装:
make install
- 解压源码:
- 验证安装:访问
C:\cygwin64\usr\local\systemc-2.3.3目录,存在include和lib-linux64目录即为安装成功
四、配置Eclipse C/C++环境
- 打开Eclipse,进入顶部菜单栏
Window -> Preferences - 左侧菜单选择
C/C++ -> Build -> Environment,添加两个全局环境变量:- 变量名
CYGWIN_HOME,值为你的Cygwin安装路径,比如C:\cygwin64 - 变量名
SYSTEMC_HOME,值为C:\cygwin64\usr\local\systemc-2.3.3
- 变量名
- 再进入
C/C++ -> New C/C++ Project Wizard -> Makefile Project,勾选Cygwin PE Parser并将其优先级调到最高
五、新建测试项目验证环境
- 点击
File -> New -> C++ Project,项目类型选择Makefile Project -> Empty Project,工具链选择Cygwin GCC,输入项目名后完成创建 - 项目右键选择
Properties,进入C/C++ Build -> Settings,切换到Tool Settings标签页:- 找到
GCC C++ Compiler -> Includes,在Include路径中添加${SYSTEMC_HOME}/include - 找到
Cygwin C++ Linker -> Libraries,在Libraries项添加systemc,在Library search paths项添加${SYSTEMC_HOME}/lib-linux64
- 找到
- 项目根目录下新建
main.cpp文件,写入测试代码:
#include <systemc.h> SC_MODULE(HelloWorld) { SC_CTOR(HelloWorld) { SC_THREAD(say_hello); } void say_hello() { cout << "Hello SystemC!" << endl; } }; int sc_main(int argc, char* argv[]) { HelloWorld hello("hello"); sc_start(); return 0; }
- 项目根目录下新建
Makefile文件,写入内容:
CC = g++ CFLAGS = -I$(SYSTEMC_HOME)/include -L$(SYSTEMC_HOME)/lib-linux64 -lsystemc -lm all: main.cpp $(CC) main.cpp -o test $(CFLAGS) clean: rm -f test.exe
- 项目右键点击
Build Project,编译完成后运行,控制台输出Hello SystemC!即为环境配置成功
提示:如果运行时提示缺少systemc相关的dll文件,把
C:\cygwin64\usr\local\systemc-2.3.3\lib-linux64路径添加到Windows系统Path环境变量后重启Eclipse即可
内容的提问来源于stack exchange,提问作者HmdRmz
相关产品推荐
相关产品推荐

