我在C#中有一个代码库。 我还有一个C项目 - 由Simulink Coder自动生成。我希望在这两个项目之间创建一个接口。 C项目没有公开我想要访问的所有内容,因为它是自动生成的,所以我不想触摸它,因为下次生成新项目时这些更改将会丢失。
我试图解决的解决方案是在C / C ++中创建一个中间项目,它引用C中的项目(来自Simulink)。通过添加C项目作为参考,我可以访问或多或少的所有内容,并且我可以将我想要的任何内容暴露给C#。
这一切都很好。但是,为了实现这一点,我的C ++需要具有与C项目相同的包含路径 - 这些路径由MATLAB / Simulink生成,并且会因计算机而异。
是否有一种简单的方法可以让我的C ++项目继承C项目中的包含路径。我的目标是在Visual Studio中有一个静态解决方案,我可以从Simulink更新我自动生成的项目,并从C#访问它,而不必先修改很多构建设置。