Связывание статических библиотек с одной 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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