e686702: используйте CMake и пишите в строчку. Не хотите писать в строчку - используйте aux_source_directory (CMake). Вы задаёте не правильный вопрос. Загвоздка в том, что в хедере находятся только декларации. Реализация располагается в сpp файлах. Каждый cpp файл нужно компилировать.
Первый скрипт сидит резидентно как демон, второй запускается периодически? Тогда почему бы и не файл. Все сильно зависит от того, что они делают, от объема данных. Есть FIFO, сокеты, разделяемая память, файлы (как у вас). Почитайте Стивенса "UNIX: взаимодействие процессов".
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.