在我的项目中,我希望摆脱IBM Rational Rhapsody中用于接口的大量空无用的cpp文件。
将CPP_CG:File:Generate
设置为Specification
只会生成类的头文件,这几乎是我想要的。但是,makefile(gpj)仍在寻找* Ifc.cpp文件。是否有直接方法将这些cpp文件从makefile中排除?
有一个选项CG::File::AddToMakefile
仅对组件文件有效。我发现一些信息之前可以正常运行,但是在Rhapsody 8中,它停止了工作。
答案 0 :(得分:0)
您应该能够使用这些属性强制抑制接口的头文件或实现文件。但是!
狂想曲希望找到该接口的cpp文件并抑制它会导致往返功能出现问题-往返不仅会显式发生,而且在您保存项目或将焦点从代码编辑器更改为默认情况下也会默认隐式触发模型浏览器。
在此往返过程中,Rhapsody将尝试通过替换丢失的cpp文件来“修复”模型。这之后将是往返错误消息。忽略错误并继续往返可能会导致元素重复和各种混乱。
换句话说,您尝试做的事情并没有得到真正的支持,这是一个坏主意。