Я только что загрузил открытый исходный код (sphinx) и модифицировал некоторые из файлов *.cpp и *.c для получения результата, который мне нужен.
Теперь для каждого обновления версии необходимо снова и снова менять код...
Есть ли какие-либо возможные способы достижения этого, не касаясь исходного кода напрямую?
Может кто-нибудь мне помочь в этом отношении...?
Используйте систему контроля версий. Например, GIT. Просто создайте ветку с вашими изменениями и объедините каждую новую версию библиотеки в свою ветку. Это сохранит ваши изменения и легко покажет вам возможные конфликты.
Или, если проект уже является проектом с открытым исходным кодом, запущенным на сервере GIT, просто создайте его частную вилку.