Re[8]: а если так ?
От: Pavel Dvorkin Россия  
Дата: 11.12.13 05:47
Оценка:
Здравствуйте, Сергей Мухин, Вы писали:

СМ>может я не понимаю что предлагается, но я вижу, что код функций из библиотеки содержится один раз во всем процессе. Это так?


Нет, именно не так.

Еще раз.

Создаем свою static library, включающую в себя исходную library. Статически включающую, то есть код исходной static library просто находится в нашей static library. Статически влинкован.
Создаем еще одну свою static library, включающую в себя исходную library тем же образом

Итого имеем 2 свои static library и ничего больше пока. В первой library все имена функций начинаются на my1, во второй — на my2, все остальное одинаково.

Создаем EXE — проект.

Подключаю в него my1lib. Имею полное право. И буду из нее вызывать my1* функции. Они будут вызывать исходные функции, которые внутри my1lib.
Подключаю в него my2lib. Имею полное право. И буду из нее вызывать my2* функции. Они будут вызывать исходные функции, которые внутри my2lib.

Исходную library в проект EXE не включаем вообще, не нужно.

То есть в my1lib сидит код исходной lib, а в my2lib сидит его копия.


Исходники мне для этого не нужны.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.