Связывание статических библиотек с одной DLLC++

Программы на C++. Форум разработчиков
Anonymous
Связывание статических библиотек с одной DLL

Сообщение Anonymous »

Я пытаюсь использовать библиотеку Open Cascade для создания преобразователя моделей (DLL). Библиотека Open Cascade содержит множество DLL и библиотек
Я указал дополнительные библиотеки

Код: Выделить всё

TKDEGLTF.lib
TKMesh.lib
TKernel.lib
TKXSBase.lib
TKDESTEP.lib
TKLCAF.lib
TKCDF.lib
TKXCAF.lib
TKMath.lib
И он компилируется... отлично... Но когда я пытаюсь его запустить
Изображение

Я не хочу включать около 30 DLL в каталог сборки, как мне статически включить библиотеки?
Я попробовал вариант компоновщика /WHOLEARCHIVE, но получил

Код: Выделить всё

Error   LNK2005 __NULL_IMPORT_DESCRIPTOR already defined in TKDEGLTF.lib(TKDEGLTF.dll)  Stp2Glb TKMesh.lib(TKMesh.dll)  1

Пожалуйста, помогите мне статически включить все библиотеки, прежде чем я выдерну оставшиеся волоски.

Подробнее здесь: https://stackoverflow.com/questions/798 ... to-one-dll

Вернуться в «C++»