来自多个标头的单一来源

时间:2016-04-25 14:30:03

标签: c++ c++14

我正在为代码和codechef平台编写解决方案,并且都需要提交单个源文件。我用函数实用函数编写了几个标题,我在解决方案中使用了这些函数。

是否有一个自动工具,给定多个源文件能够生成可编译的单一来源复制,只提供所提供的参考函数?

作为给出以下三个文件(A,B,C)的例子:

文件A:

void funcA1(...)
void funcA2(...)
void funcA3(...)

文件B:

void funcB1(...)
void funcB2(...)
void funcB3(...)

文件C:

void funcC1(...){ ... funcA3()}
void funcC2(...)
void funcC3(...)

我想

主要

void funcA2(...)
void funcA3(...) //referenced by C1
void funcC1(...) 
void funcB1(...) 
int main(){
...
funcA2();
funcB1();
funcC1();
}

0 个答案:

没有答案