Нет, это невозможно.
Исполняемый файл - это отдельная сущность. Это результат объединения объектных файлов для создания автономного, хорошо исполняемого файла.
Объединение двух исполняемых файлов в лучшем случае приведет к дублированию определений main
(на самом деле это немного сложнее, но & hellip;).
То, что вы хотите сделать, это поделиться объектными файлами до того, как они станут исполняемыми, и обычно это достигается путем перемещения вашего общего / общего кода в «библиотеку», а затем связывания библиотеки с обоими проектами.
В качестве альтернативы, вы можете хранить все исполняемые файлы отдельно, но совместно использовать код на уровне контроля версий, например с внешними SVN.