LINUX.ORG.RU

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

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

Но, если я пробую использовать две библиотеки олдновременно, получаю ошибку multiple definition методов базового класса

А под «собрать одновлеменно» ты не подразумеваешь, случаем, линковку обеих либ в какой-то единый бинарник? Если у тебя тесты из Test2 собираются аналогично Test1, то да, так и должно быть, потому что и тот, и тот собирают base.cpp.

Исправить это можно, например, выделив базу в отдельную разделяемую библиотеку и линкуя тесты с ней

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

Но, если я пробую использовать две библиотеки олдновременно, получаю ошибку multiple definition методов базового класса

А под «собрать одновлеменно» ты не подразумеваешь, случаем, линковку обеих либ в какой-то единый бинарник? Если у тебя тесты из Test2 собираются аналогично Test1, то да, так и должно быть, потому что и тот, и тот собирают base.cpp.

Исправить это можно, например, выделив базу в отдельную [emph]разделяемую[/emph] библиотеку и линкуя тесты с ней