已经有cpp和h文件,怎样利用visual studio,生成lib?

时间:2022-05-01 10:00:16
已经写好的2个cpp文件和3个h文件。
(1)怎样利用visual studio 2008,将已有的cpp和h文件导出vs2008的项目工程中?
(2)导入后怎样生成lib?好像是直接生成项目,会生成dll文件,于此同时就会随着生成lib文件?

7 个解决方案

#1


新建工程,添加文件,静态库编译,三步;

你怎么搞得这么复杂?

#2


引用 1 楼 jackyjkchen 的回复:
新建工程,添加文件,静态库编译,三步;

你怎么搞得这么复杂?

静态库编译选项没看见啊?
还有没有其他简单的方法生成lib文件?
新建工程的名称有要求吗?不需要和我要生成的dll名称相同啥的?

#3


新建 win32项目 
弹出一个对话框
点击“应用程序设置” 选择静态库


…………
加入你h,加入你的cpp

编译后只有lib,无dll

#4


有如GetCurrentTime()或者time_t这些定义在vs 2008中总是说重定义。
可不可以在相对简单的环境生成lib文件?比如直接在运行中打cmd打开dos界面直接编译呢?

#5


工程属性-常规的第一行,你要是不知道的话怎么生成的dll。dll也在那里设置的,默认是exe

#6


有没有其他的编译方法,不再visual studio2008里面编译,
出现好多错误,提示重定义,还有好多什么“错误 1 error C2850: “PCH 头文件”: 只能在文件范围内使用;不能在嵌套结构内使用 ”
这样的提示。

#7


该回复于2011-11-03 17:04:06被版主删除

#1


新建工程,添加文件,静态库编译,三步;

你怎么搞得这么复杂?

#2


引用 1 楼 jackyjkchen 的回复:
新建工程,添加文件,静态库编译,三步;

你怎么搞得这么复杂?

静态库编译选项没看见啊?
还有没有其他简单的方法生成lib文件?
新建工程的名称有要求吗?不需要和我要生成的dll名称相同啥的?

#3


新建 win32项目 
弹出一个对话框
点击“应用程序设置” 选择静态库


…………
加入你h,加入你的cpp

编译后只有lib,无dll

#4


有如GetCurrentTime()或者time_t这些定义在vs 2008中总是说重定义。
可不可以在相对简单的环境生成lib文件?比如直接在运行中打cmd打开dos界面直接编译呢?

#5


工程属性-常规的第一行,你要是不知道的话怎么生成的dll。dll也在那里设置的,默认是exe

#6


有没有其他的编译方法,不再visual studio2008里面编译,
出现好多错误,提示重定义,还有好多什么“错误 1 error C2850: “PCH 头文件”: 只能在文件范围内使用;不能在嵌套结构内使用 ”
这样的提示。

#7


该回复于2011-11-03 17:04:06被版主删除