Создание DLL-файлов - PullRequest
       5

Создание DLL-файлов

0 голосов
/ 22 декабря 2010

Как мы можем создать файл .dll из существующего файла .cpp?Мои файлы HelloWorld.cpp и HelloWorld.h уже созданы.

Пожалуйста, помогите.Спасибо.

Ответы [ 2 ]

1 голос
/ 22 декабря 2010

Зависит от того, какой компилятор (и версию) вы используете? Я предполагаю MSVC ++, поэтому динамические библиотеки обычно являются встроенным шаблоном (вероятно, с именем «Win32 DLL»), который вы можете использовать. (Существует также «Библиотека классов», которая похожа.)

Ваши подписи файла заголовка, вероятно, также должны содержать __declspec(dllexport), чтобы компилятор делал их видимыми.

Измените тип конфигурации на «Динамическая библиотека» (в Свойства-> Свойства конфигурации-> Общие) и соберите.

Помните: DLL-файлы - это обычные обычные исполняемые файлы ... Они могут содержать Main (), но в этом нет необходимости, просто набор классов тоже вполне подойдет ... Часто вы можете даже просто переименовать .exe to .dll, хотя у каждого компилятора есть свои мелочи ...

Полезная ссылка может быть: http://msdn.microsoft.com/en-us/library/ms235636%28v=vs.80%29.aspx

1 голос
/ 22 декабря 2010

Это зависит от платформы / компилятора. В Windows с Microsoft Visual C ++ вы бы сказали:

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