vs2005中怎样给新建项目加上连结程序所需的链接库文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2005中怎样给新建项目加上连结程序所需的链接库文件?相关的知识,希望对你有一定的参考价值。

在看windows程序设计这本书,书中所用的是vs老版本,说的是“从Project菜单选择 Setting选项,然后选取Link页面标签。从 Category清单方块中选择General,然后在 Object/Library Modules文字方块添加WINMM.LIB(Windows multimedia-Windows多媒体)”,结果在vs2005中死活找不到,请赐教!
上面没有说清楚的话,请看下面,同一问题!
在Microsoft visual studio2005中给一个project添加静态库,在哪个选项里?
就像在vc++6.0中,project->setting->Link->Object/Library modules,这样的选项有吗?有的话该如何操作?
谢谢!

参考技术A 方法一:
在用到lib的地方加上 //强烈推荐这种方法。
#pragma comment(lib,"libname.lib")

方法二:

点击菜单命令 “项目/属性”,弹出项目属性对话框;或者在解决方案视图或类视图中,右击项目名称,选“属性”,弹出项目属性对话框;在弹出对话框的活动配置中,选择“配置属性/链接器/输入/附加依赖项”,即可输入待加入的lib库文件,添加完毕点击“应用”或“确定”按钮。

如果要对所有的配置添加lib库文件,可先将活动配置切换为“所有配置”。

若有多个lib文件,将这些lib文件最好放在工程文件夹中的一个专门放lib的文件夹, 然后在“配置属性”---“连接器”---“常规”的“附件库目录”填上这个目录名。本回答被提问者采纳

识别所需的链接库

【中文标题】识别所需的链接库【英文标题】:Identifying Needed Link Libraries 【发布时间】:2011-10-03 22:17:52 【问题描述】:

我在 Visual Studio 2010 (VS2010) 下使用 C++。我已经引入了作为标题和库提供的第三方库。我添加到这个库中的第一个调用产生了大量未解决的符号链接错误。问题是这个库中有 lot 的 .lib 文件。我需要以某种方式确定我需要的那些。我已经将库 directory 添加到 VS2010 链接器选项中。现在我只需要确定我需要的各个库。

最佳解决方案:链接尝试后,VS2010 将扫描库目录中未解析的符号,并告诉我哪些 .lib 文件包含它们。

除此之外,我想就解决这个问题的最有效方法征求社区的意见。

谢谢, 戴夫

【问题讨论】:

【参考方案1】:

文档应该会告诉你。如果您没有,则将其留给链接器进行整理。添加 all .libs 作为附加依赖项。

然后花一个懒散的星期五来使用 /VERBOSE 链接器选项来整理出您真正需要的那些,它会向您显示在输出窗口的跟踪中实际使用了哪个 .lib。 Project + Properties, Linker, Command line 添加选项。

【讨论】:

以上是关于vs2005中怎样给新建项目加上连结程序所需的链接库文件?的主要内容,如果未能解决你的问题,请参考以下文章

VS2017新建或拷贝项目编译时出现:找不到 Windows SDK 版本8.1.请安装所需的版本的 Windows SDK

VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧

vs2005新建项目中没有ASP.NET WEB应用程序,如何建立?

如何在vs2005中新建web服务工程

VS2005和VS2008做的项目有啥区别

【很急】VS2005项目属性在哪里啊??