我正在使用 rtwbuild
从模拟图生成 C++ 代码,并希望将生成的代码保存到任意目录。有什么办法吗?
最佳答案
您可以通过 3 种不同的方式控制生成文件的文件夹。您可以在 Simulink 首选项中设置“代码生成文件夹”选项。您可以使用"file"菜单然后选择“Simulink 首选项”从任何模型访问 Simulink 首选项。这将更改所有模型的代码生成位置,并将在 MATLAB session 中持续存在。
其次,您可以在 MATLAB 中设置一个全局参数,这将再次控制所有模型的代码生成目录,但只会在该 MATLAB session 中持续存在。例如,
set_param(0, 'CodegenFolder', fullfile('C:','Work','mymodelrtw'))
get_param(0, 'CodegenFolder')
您还可以使用 Simulink.fileGenControl 对象来设置代码生成文件夹,就像上面的 session 参数一样。此对象可以更好地控制保留以前的文件夹路径和选择性地创建文件夹。
请参阅 http://www.mathworks.com/help/rtw/ug/control-the-location-for-generated-files.html 上的文档
关于c++ - 将生成的代码保存在 "rtwbuild"中的一个特殊文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31801383/