我们如何从现有的.cpp文件创建.dll文件? 我已经创建了HelloWorld.cpp和HelloWorld.h文件。
请帮忙。 谢谢。
答案 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