在Mingw32中编译SystemC库

时间:2009-06-06 22:22:14

标签: c++ mingw systemc

我一直在尝试在Mingw32中编译systemC库,当我运行“configure”命令表示不支持该体系结构时,我收到错误。那里有人解决了这个问题吗?

5 个答案:

答案 0 :(得分:1)

如果他们不支持MinGW,那么你真正能做的唯一事情就是联系开发人员并询问他们是否有任何计划支持它(或希望至少提供一种解决方案)。

但是,完全有可能存在不支持MinGW的正当理由。

答案 1 :(得分:1)

Code :: Blocks IDE有一个很有用的功能,可以导入Visual C ++ sln文件。然后可以使用MinGW32构建生成的Code :: Blocks项目。

答案 2 :(得分:0)

您是否尝试过使用MSYS?它是一个MinGW项目,专门用于构建依赖于Windows环境中的Unix命令行工具(例如,配置)的应用程序。

答案 3 :(得分:0)

不要试图自己解决这个问题。我试过了,但未能完全成功。

SystemC help mailinglist上有一些补丁,但它们依赖于精确模糊的MSYS版本,因此无法在Windows Vista上运行。

总的来说,我认为将MinGW用于SystemC没有实际价值。要在Windows上本机编译SystemC,只需选择免费的MS Visual Studio C ++ Express编译器并使用它。要以命令行样式编译它,请使用cygwin。

目前OSCI不支持MinGW,并且不希望它很快就会出现。 SystemC 2.2.0内核被认为是“稳定的”,不会更新。支持新主机正是EDA工具供应商的领域,如Synopsys,Mentor,Cadence,CoWare,Forte等。如果您需要MinGW支持,最好的选择是购买商业解决方案,有人付出了努力。

答案 4 :(得分:0)

这是因为不支持运行configure的MSYS平台。 手动将 MSYS 与mingw32一起用作目标平台。 通过在MSYS安装文件夹中执行 msys.bat 来启动MSYS shell(通常为C:\ MinGW \ msys \ 1.0 \ msys.bat)。然后cd到SystemC文件夹。使用以下命令配置构建:

mkdir obj
cd obj
../configure --target=mingw32
make