2015-03-15 4 views
0

Я разработал модульную программу C++, которая динамически загружает свои модули. Каждый модуль нуждается в определенной статической библиотеке, и я связывал эту статическую библиотеку с каждым модулем. Есть ли способ поделиться этой статической библиотекой между всеми модулями, не связывая их с ними отдельно?C++ - обмен библиотекой между динамическими библиотеками

ответ

1

Да, это возможно. Вместо статической библиотеки создайте динамическую библиотеку (so на * nix или dll на Windows) и свяжите свои модули с этой динамической библиотекой.

+0

если я свяжу свои модули с этой динамической библиотекой, то ли эта загрузка lib на память один или несколько раз? – peter

+0

@peter Он будет загружен в память только один раз. –