求助:我做的动态库为什么不生成LIB文件呢?

jiaohe2000 2006-05-24 09:15:03
我做的动态库只生成DLL文件以及lik文件,可是却没有lib文件,这是为什么啊?

我是初学者,书上讲的也非常简略根本没理解,所以有些问题很幼稚,还望各位见谅~~~~~~
...全文
696 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
YufengShi 2006-05-25
  • 打赏
  • 举报
回复
两种原因
1.dll没有导出符号
2.ide相关选项没有选中.
whtank 2006-05-25
  • 打赏
  • 举报
回复
Project->Project Option->Linker->Advanced : Import Library 有Lib名字吗
jiaohe2000 2006-05-24
  • 打赏
  • 举报
回复
可是的确是没有LIB文件啊,我都找了n遍了~~~~~~~
DentistryDoctor 2006-05-24
  • 打赏
  • 举报
回复
你的工程类型是DLL工程。DLL都生成了,不可能没生成.lib吧,再找一下?
debehe 2006-05-24
  • 打赏
  • 举报
回复
和编写dll一样
在project setting中把程序类型改为lib


如果你是生成静态库,就是windows static library project
如果你是生成隐式调用dll的哪种lib,那么在dll编译生成时会自动把导出函数的信息生成lib

File->New->Projects->Win32 Static Library


jiaohe2000 2006-05-24
  • 打赏
  • 举报
回复
更正一下,应该是只生成DLL和ilk文件~~~~~~~
zkx2321 2006-05-24
  • 打赏
  • 举报
回复
如果你的DLL中没有exports什么的话好像确实没有LIB生成
xxfyath 2006-05-24
  • 打赏
  • 举报
回复
使用 Win32 Dynamic-link library 生成工程,方式选第三个,就有lib了(这个包含一些文件,再在这添加新内容就可,不选这个生成工程,要自已添加的),再添加个def文件,导出变量。 
你选择第二个,就只有dll文件了。


选择 MFC AppWizard(dll) 文件,将包含def文件,生成文件比较齐,你可以参考一下哦。
折腾_苏州 2006-05-24
  • 打赏
  • 举报
回复
你新建DLL工程的第二步有:
What kind of DLL would you like to create?
要选第三个才有.A DLL that exports some symbos。。。
折腾_苏州 2006-05-24
  • 打赏
  • 举报
回复
你新建DLL工程的第二步有:
What kind of DLL would you like to create?
要选第三个才有.A DLL that exports some symbos。。。
化外之民 2006-05-24
  • 打赏
  • 举报
回复
没有导出函数或变量?
DentistryDoctor 2006-05-24
  • 打赏
  • 举报
回复
你的工程是怎么样的?
bristy 2006-05-24
  • 打赏
  • 举报
回复
同楼上,我也没找到LIB文件。

15,470

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧