0

我想仅在使用元素时选择性地编译(非常臃肿和大)框架的一部分。

我对如何做到这一点有一些想法,但未能正确实施;

  1. 使用与类或方法同名的定义宏来切换变量,该变量会导致框架的该部分被预处理器包含。我有一个实现这个的想法,但被卡住了。

  2. 找到一种方法将我的所有函数定义为模板,以便编译器在需要它们之前不会生成它们。但是我不确定如何在多文件项目中完成这项工作。

有没有不使用第三方编译器或插件/工具的好方法?

4

1 回答 1

0

这是完全不可能的。即使您将每一段代码都定义为模板,它们仍然会被编译。此外,为什么你代码库中还有你不使用的代码?只需删除它们并使用源代码管理来恢复它们。您正在尝试解决没有解决方案的非问题。

于 2012-08-12T14:39:24.277 回答