方案一:
1、命令行中输入cl example.cpp,生成example.obj和example.lib文件。有可能还会提示“没有入口点”的错误。这是因为我们的CPP中是要生成dll文件的,并没有main()这样的主函数作为入口点。如果是C文件,则输入cl /c example.cpp
2、命令行中输入cl /def:example.def /dll:example.obj
方案二:
命令行中输入 cl /LD example.cpp example.def,直接生成example.dll(名字会因在def中定义的不同而有所不同)文件。有可能会提示(warning LNK4070: .EXP 中的 /OUT:example.dll 指令与输出文件名“example.exe”不同;忽略指令),这时生成的可能是example.exe文件。只要将example.exe改成example.dll就可以了,或者直接在加载dll的函数中加载example.exe.
注意:/LD一定要大写,不能写成/ld,这里可折腾了我快一天了才找出来的原因。
VS2010中使用CL快速 生成DLL的方法
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
在VS2010中使用Git(转)
在VS2010中使用Git
在VS2010中使用Git -
vs2010 中使用 log4net
*******************************************************************************vs201
log4net 2010 exception date encoding -
C#使用vs2010封装DLL
使用C#生成DLL的方法是建立一个ClassLibrary工程。如我建立一个CL的工程为public
C# vs2010 封装 DLL c# -
VS2010 使用 Git
VS2010 使用 GIT 方法记录
ide Source 右键 -
VS2010 书签 工具的使用方法
用VS2010的书签工具1. 书签工具的快捷键2.书签管理窗口(快捷键)
插件 标签 快捷键 VS2010 管理窗口 -
vs2010调用redis vs2010调用dll文件
VS2010 加载Dll文件
vs2010调用redis 加载 库文件 文件拷贝