如何将 .cpp 源文件编译成 .dll?
Posted
技术标签:
【中文标题】如何将 .cpp 源文件编译成 .dll?【英文标题】:How do I compile a .cpp source file into a .dll? 【发布时间】:2009-04-01 13:34:18 【问题描述】:【问题讨论】:
其实我希望它与缓存集成 【参考方案1】:为了编译 dll,您需要遵循 两个 步骤:
将源文件编译为目标文件 将您的目标文件链接到动态链接库 (DLL)这是一个使用 gcc 的示例:
gcc -c source.cpp //compile sources; will output "source.o"
gcc -shared -o mydll.dll source.o //add -shared to create a dll, will output "mydll.dll"
【讨论】:
【参考方案2】:dll文件是一个库文件,它由许多目标文件组成。这意味着您需要编译您的 .cpp 文件,然后将它与您需要的任何其他文件合并到 .dll 中。
这是我通过快速 google 找到的教程:http://www.icynorth.com/development/createdlltutorial.html
编辑 修复了上述链接,因为它现在已经死了 https://web.archive.org/web/20130924001807/http://icynorth.com/development/createdlltutorial.html
【讨论】:
【参考方案3】:您必须将 cpp 文件编译成 .obj 文件,然后链接它们以生成 .dll。
【讨论】:
我如何链接它。我是这个领域的新手。请指导我找出来以上是关于如何将 .cpp 源文件编译成 .dll?的主要内容,如果未能解决你的问题,请参考以下文章