Как мне скомпилировать исходный файл .cpp в .dll? - PullRequest
1 голос
/ 01 апреля 2009

Как мне скомпилировать исходный файл .cpp в .dll?

Ответы [ 3 ]

3 голосов
/ 03 июля 2016

Есть два шага, которые необходимо выполнить для компиляции dll :

  • Скомпилируйте ваши исходные файлы в объектные файлы
  • Свяжите ваши объектные файлы с библиотекой динамической компоновки (DLL)

Вот один пример использования gcc:

  1. gcc -c source.cpp //compile sources; will output "source.o"

  2. gcc -shared -o mydll.dll source.o //add -shared to create a dll, will output "mydll.dll"

0 голосов
/ 01 апреля 2009

DLL-файл - это библиотечный файл, который состоит из множества объектных файлов. Это означает, что вам нужно скомпилировать файл .cpp, а затем объединить его с любыми другими необходимыми файлами в .dll.

Вот учебник, который я нашел с помощью быстрого Google: http://www.icynorth.com/development/createdlltutorial.html

EDIT Исправление по вышеуказанной ссылке, так как он мертв https://web.archive.org/web/20130924001807/http://icynorth.com/development/createdlltutorial.html

0 голосов
/ 01 апреля 2009

Вы должны скомпилировать файлы cpp в файлы .obj, а затем связать их, чтобы получить файл .dll.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...