我正在构建一个使用其他 CPP 代码的 RT CPP 程序。
我无法更改重用的代码!
我需要强制编译器内联几个方法。
我的问题显然是,我不能添加always_inline
到代码中并感到高兴。
我正在 Windriver WorkBench 3.3
为VxWorks 6.9
注意:我可以随意更改环境。
有任何想法吗?
编辑(解释大局):
- 图书馆是一个清晰案例项目
- 该代码是许多项目(包括我的项目)使用的库
- 每个项目使用不同的功能集
- 在我的项目中,我们经常使用大约 20 个函数,并希望将它们内联以获得所需的性能
目前,我们“劫持”文件以内联函数,
但这并不好,因为我们错过了合并来自 lib 存储库的更改的机会。
我认为我们可以使用环境来指定编译器的内联决策,并避免“劫持”状态,能够合并库中的更改等。
注意:不同的项目会想要内联不同的功能。