创建DLL文件

时间:2010-12-21 23:18:08

标签: c++ dll

我们如何从现有的.cpp文件创建.dll文件? 我已经创建了HelloWorld.cpp和HelloWorld.h文件。

请帮忙。 谢谢。

2 个答案:

答案 0 :(得分:1)

这是依赖于平台/编译器的。在Windows上,使用Microsoft Visual C ++,您会说:

cl /LD HelloWorld.cpp

答案 1 :(得分:1)

这取决于你使用的是什么编译器(和版本)?我猜测MSVC ++,所以动态库通常是你可以使用的内置模板(可能名为'Win32 DLL')。 (还有'类库',类似。)

您的头文件签名可能还应包含__declspec(dllexport),以确保编译器使它们可见。

将配置类型更改为“动态库”(在“属性” - >“配置属性” - >“常规”下)并构建。

请记住:DLL文件只是普通的普通旧可执行文件......它们可以包含一个Main(),但是它们不需要,只是一个类的集合也很完美......你甚至可以简单地重命名.exe到.dll,虽然每个编译器都有自己的小东西......

有用的链接可能是:http://msdn.microsoft.com/en-us/library/ms235636%28v=vs.80%29.aspx