Простой способ использовать DLL - PullRequest
1 голос
/ 12 декабря 2010

Я следовал пошаговому руководству MSDN по созданию и использованию DLL в Visual C ++ Studio, но он требует, чтобы пользователь добавил проект DLL в то же решение, что и проект, над которым он работает.

Есть ли простой способ включить DLL? В идеале я хотел бы просто раздать мои .dll (и, наверное, .lib) моим друзьям, чтобы они могли использовать его в своих собственных проектах.

Я понимаю, что есть и другие пошаговые руководства (некоторые из них в SO), но все они требуют редактирования переменной окружения PATH и т. Д. Это действительно самый простой способ?

1 Ответ

4 голосов
/ 12 декабря 2010

Как минимум, вам нужно сделать следующее:

  • Включить файл .lib в проект
  • Сообщите компоновщику, куда вы положили файл .lib (путь поиска в библиотеке)
  • Сделать файл .dll доступным во время выполнения (проще всего поместить его в тот же каталог, что и .exe)

Чтобы распространить скомпилированную .dll своим друзьям, вам необходимо указать:

  • файл .h для компилятора
  • файл .lib для компоновщика
  • файл .dll для среды выполнения
...