当前位置:编程学堂 > 如何在VS2010中使用CL快速生成DLL

如何在VS2010中使用CL快速生成DLL

  • 发布:2023-09-29 05:37

-->

方案一:
1、在命令行中输入cl example.cpp,生成example.obj和example.lib文件。您还可能会收到“无入口点”错误。这是因为我们的CPP生成的dll文件并没有像main()这样的主函数作为入口点。如果是C文件,输入cl /c example.cpp

2。在命令行中输入 cl /def:example.def /dll:example.obj

选项 2:

在命令行输入cl /LD example.cpp example.def,直接生成example.dll(根据def中定义的内容,名称会有所不同)文件。可能会有提示(警告LNK4070:.EXP中的/OUT:example.dll命令与输出文件名“example.exe”不同;忽略该命令),生成的文件可能是example.exe。只需将example.exe更改为example.dll,或者直接在加载dll的函数中加载example.exe.

即可。

注意:/LD必须大写,不能写成/ld。这就是为什么我花了将近一天的时间才找到答案的原因。

-->

相关文章

热门推荐