В моем приложении у меня есть 3 основные части:
Причина, по которой у меня есть производные классы в Lib_B, заключается в том, что я хотел бы скомпилировать Lib_B во время выполнения из Exe. Мне нужно генерировать производные классы во время вычислений, не завершая работу всей системы. Для меня это слишком важно. Это означает, что изначально я мог сказать, что Lib_B1 загружается динамически, а также могу скомпилировать другие версии Lib_B как Lib_B2, Lib_B3, Lib_B4 и т. Д. И загрузить их динамически. Все библиотеки Lib_Bx будут иметь функции точки входа для экспорта в них классов.
Итак, принимая во внимание следующие факты:
Каковы плюсы и минусы статической или динамической компоновки Lib_A с Exe и Lib_Bx? Как это может повлиять на производительность, размер системы и т. Д.? Могу ли я столкнуться с какими-либо опасными или трудными ситуациями, помимо каждой ОС, мне нужно использовать один и тот же компилятор для Exe, Lib_A и Lib_Bx.
Дизайн всей системы - очень сложная проблема для меня, поэтому любые комментарии будут оценен.
Большое спасибо.