LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

А никак.

а зачем?. твои интерфейсы модулей будут однократно (если они не меняются) скомпилированы на месте сборки, и потом компилятор будет брать ранее скомпилированный файлы своего промежуточного формата при импорте данного модуля. если же интерфейс модуля меняется - перекомпилируется сам модуль. по зависимостям также идет рекурсивная перекомпиляция всего, что зависит от данного интерфейса.

то есть общий промежуточный формат вообще не нужен.

ps. я в плюсах пока модули не пользовал, но так делается в языках где есть интерфейсы модулей и сами модули.

Исходная версия alysnix, :

А никак.

а зачем?. твои интерфейсы модулей будут однократно (если они не меняются) скомпилированы на месте сборки, и потом компилятор будет брать ранее скомпилированный файлы своего промежуточного формата при импорте данного модуля. если же интерфейс модуля меняется - перекомпилируется сам модуль. по зависимостям также идет рекурсивная перекомпиляция всего, что зависит от данного интерфейса.

то есть общий промежуточный формат вообще не нужен.