C++ 代码作为 submodule 时,如何避免包含的 main 函数与主包中的 main 冲突
想到一个 C++的问题,请大家帮忙看看,提前谢谢了。 现在有仓库 repo_A:
-repo_A |-- A.h |-- A.cpp |-- main.cpp
在main.cpp 中定义了 main 函数,用于自己代码的测试。
现在把 repo_A 作为 submodule 包含在一个更大的仓库 repo_B 中,而 repo_B 也有自己的 main 函数,结构大致如下:
-repo_B |--main.cpp |-- repo_A |--|-- A.h |--|-- A.cpp |--|-- main.cpp |--repo_C ...
那有个问题,在编译时(例如在 VS 中一键编译),如何避免两个 main 函数的冲突呢,如果注释掉 repo_A 中的 main 函数,每次 pull 的时候本地都会与远端冲突,想问下大家一般是解决这个问题的呢