我有一大堆的C和C++代码。我必须将来源发布给两个不同的客户。我不希望他们看到其他人的功能。所以,我打算使用开关进行编译。何时提供代码,我想删除几行代码。我知道我可以写一个脚本来做,但我想知道是否有任何工具可以完成这项工作。是否有一种工具可以剥离定义的开关下的代码?
#ifdef CUSTOMER_1
Code for Customer 1
#else //Customer_2
Code for Customer 2
#endif
对于客户2,我想有删除的代码来#ifdef
和#else
下。我想删除该行#endif
。有没有可用的工具?
是的,不止一个。谷歌“部分C预处理器”。 – 2012-03-26 18:08:42
这就是我正在寻找的东西。让我尝试一下。 – Kitcha 2012-03-26 18:28:53