如何将.cpp源文件编译为.dll?

时间:2009-04-01 13:34:19

标签: c++ dll

如何将.cpp源文件编译成.dll?

3 个答案:

答案 0 :(得分:3)

为了编译 dll ,您需要遵循两个步骤:

  • 将源文件编译为目标文件
  • 将目标文件链接到动态链接库(DLL)

以下是使用gcc的一个示例:

  1. gcc -c source.cpp //compile sources; will output "source.o"

  2. gcc -shared -o mydll.dll source.o //add -shared to create a dll, will output "mydll.dll"

答案 1 :(得分:0)

dll文件是一个库文件,由许多目标文件组成。这意味着您需要编译.cpp文件,然后将其与您需要的任何其他文件合并到.dll中。

这是我用快速谷歌找到的教程:http://www.icynorth.com/development/createdlltutorial.html

修改 修复上述链接,因为它现在已经死了 https://web.archive.org/web/20130924001807/http://icynorth.com/development/createdlltutorial.html

答案 2 :(得分:-2)

你必须将cpp文件编译成.obj文件,然后链接它们以产生.dll。