(Извините, я хотел бы попросить разъяснений в комментарии, но я слишком много новичка, чтобы быть разрешенным.)
Когда вы говорите, что плагины "ссылочные символы в основной программе"речь идет о ссылках на функции или данные?Кроме того, какой язык / компилятор вы используете?
Предполагается, что речь идет только о функциях, а в C / C ++: можно экспортировать функцию из .EXE, как если бы это была DLL.Просто укажите __declspec (dllexport) перед определением функции в .EXE.При компиляции .EXE должен быть сгенерирован файл .LIB, который вы затем можете использовать в качестве входных данных при связывании каждого плагина.