Я создал VTK на своем компьютере с файлами dll и .lib. Когда я хочу создать проект, который использует VTK, я должен включать файлы заголовков и ссылки .lib-файлов в свойствах проекта. Кроме того, я должен добавить файлы .dll в путь к проекту. У меня есть несколько вопросов по этому вопросу,Static lib vs DLL в визуальной студии
- В чем разница между .libs и DLL-файлами?
- Возможно ли создать проект с использованием только DLL-файлов или .lib-файлов. (Я могу связать .lib-файлы, а не добавлять DLL-файлы в путь или добавить DLL-файлы в путь и не связывать файлы .lib)?
Я был бы признателен за любые объяснения. Благодарю.
Вы создали проект VTK как DLL. DLL содержит исполняемый код (и данные), а LIB только содержит исправления адресов для экспорта из DLL. Без LIB вам нужно будет вручную загрузить DLL и исправить свои вызовы вручную. –
Связано: http://stackoverflow.com/a/7096229/214671 –