Eclipse CDT: Como gerenciar várias funções main () em um único projeto C ++?

Eu estou começando o desenvolvimento de um projeto que será feito de múltiplos módulos. Eu validarei cada um desses módulos com um testbench dedicado, cada um com sua função main ().
Eu gostaria de evitar ter um projeto Eclipse para cada testbench e sua função main ().

eu leio sobreConjuntos de trabalho e a ideia de mostrar apenas os arquivos em questão para um determinado testbench no meu projeto é o que eu procuro.

No entanto, durante a fase de construção, o Eclipse continua construindo todos os arquivos do projeto, não apenas os atuais arquivos do Conjunto de Trabalhos. Eu então tenho um erro de vinculador por causa de várias funções main ().

Como posso configurar o Eclipse para criar apenas os arquivos de um conjunto de trabalho?
Existe outra maneira de construir vários programas separadamente em um único projeto, ou seja, um aplicativo e seus componentes testbenches?

questionAnswers(1)

yourAnswerToTheQuestion