如何从现有的.cpp文件创建.dll文件?我已经创建了我的HelloWorld.cpp和HelloWorld.h文件。
请帮帮忙。谢谢。
发布于 2010-12-22 07:43:39
这取决于你使用的是什么编译器(和版本)?我猜是MSVC++,所以动态库通常是一个可以使用的内置模板(可能名为'Win32 DLL')。(还有一个类似的“类库”。)
您的头文件签名可能也应该包含__declspec(dllexport),以确保编译器使它们可见。
将配置类型更改为“动态库”(在Properties->Configuration Properties->General下)并构建。
记住: DLL文件只是普通的普通老式可执行文件...它们可以包含Main(),但它们不需要,仅仅是类的集合也是很好的……您甚至可以简单地将.exe重命名为.dll,尽管每个编译器都有自己的小东西……
一个有用的链接可能是:http://msdn.microsoft.com/en-us/library/ms235636%28v=vs.80%29.aspx
发布于 2010-12-22 07:25:22
这是平台/编译器相关的。在Windows上,使用Microsoft Visual C++,您可以这样说:
cl /LD HelloWorld.cpphttps://stackoverflow.com/questions/4504877
复制相似问题