我想仅在使用元素时有选择地编译(非常臃肿和大)框架的一部分。
我对如何做到这一点有一些想法,但未能正确实施;
- 使用与类或方法
同名的定义宏,该类或方法切换一个变量,该变量会导致预处理器包含框架的该部分。我有一个实现这个的想法,但卡住了。
找到一种方法将我的所有函数定义为模板,以便编译器在需要它们之前不会生成它们。但是,我不确定如何在多文件项目中完成这项工作。
有没有一种不使用第三方编译器或附加组件/工具的好方法?
这是不可能的。即使您将每段代码都定义为模板,它们仍然会被编译。此外,为什么你的代码库中甚至有你不使用的代码?只需删除它们并使用源代码管理来恢复它们。您正在尝试解决一个没有解决方案的非问题。