我该如何将.cpp源文件编译为.dll文件?
编译 dll 需要遵循以下两步骤:
下面以gcc为例:
gcc -c source.cpp // 编译源代码,输出"source.o"
gcc -shared -o mydll.dll source.o // 添加-shared创建dll,输出"mydll.dll"
一个dll文件是一个库文件,由许多目标文件组成。这意味着您需要编译您的.cpp文件,然后将其与您需要的任何其他文件合并到.dll中。
这是我在谷歌上快速找到的教程:http://www.icynorth.com/development/createdlltutorial.html
编辑 上面链接已经失效,以下是修复链接 https://web.archive.org/web/20130924001807/http://icynorth.com/development/createdlltutorial.html
你需要将cpp文件编译成.obj文件,然后链接它们以生成.dll文件。