Как объединить несколько статических связанных библиотек в одну dll, если каждая статическая библиотека определяет экспортируемые функции (vc ++ 2008)?.
В многопроектном макете, существующем из одного проекта DLL и нескольких подпроектов, которые связаны статически (в проекте DLL). Несмотря на то, что они помечены как __declspec (экспорт), некоторые символы в подпроектах (.lib) отказываются экспортировать свои символы в финальную библиотеку.
Создание файла .def и явная маркировка символов для экспорта могут решить эту проблему. Однако определение того, какие символы помечены как __declspec (экспорт), доказывает проблему. Из-за большого количества экспортируемых классов / функций и, в первую очередь, искажения имен, ведение списка вручную является невозможным процессом, поэтому создание списка символов, помеченных для экспорта, было бы единственно возможным вариантом.
Может ли утилита или директива компилятора сделать это?