为什么我的生成c++代码编译需要太长时间,如果我使用Microsoft Visual c++ 2008表达5.3编译器在车间实时嵌入式编码器(R2009a) ?

2视图(30天)
当我仿真软件模型的可调参数尺寸非常大,生成的代码(c++封装)需要太长时间来金宝app编译。同一个模型的生成的代码编译时间非常少,如果我将代码生成语言设置为“C”。

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2021年6月22日
当有一个非常大的可调参数的模型,实时车间5.3嵌入式编码器(R2009a)生成c++代码,参数数据块巨大巨大的内存。Microsoft Visual c++ 2008 (MSVC + +)默认编译器不能处理这种大块参数。
为了解决这个问题,你可以遵循微软建议的提示:
基本上,用户只需要供应/ bigobj编译命令行开关。实现这一目标的一个方法是在Visual Studio右键单击项目,选择属性,在弹出对话框中,选择配置属性- > C / c++ - >命令行,然后添加/ bigobj的额外选项:文本框。这避免了发生错误,编译会持续很长时间。
另一种解决方案是使用另一个编译器。即你可以在Linux机器上编译代码,使用GNU c++编译器。

更多的答案(0)

类别

找到更多的在金宝app仿真软件编码器帮助中心文件交换

下载188bet金宝搏


释放

R2009a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!