关于vc工程包含多个lib库老是提示无法打开问题

在一个VC项目中,我要包含五个lib库,我在连接器-》常规-》附加库目录中输入了正确的库包含路径,然后再连接器-》输入-》附加依赖项中输入:ws2_32.lib;wsock32.lib;libevent.lib;libevent_core.lib;libevent_extras.lib

然后编译,报错报错无法打开ws2_32.lib;wsock32.lib;libevent.lib;libevent_core.lib;libevent_extras.lib文件。

如果把输入-》附加依赖项改成:ws2_32.lib wsock32.lib libevent.lib libevent_core.lib libevent_extras.lib

分号用空格代替,重新编译,不再报错无法打开ws2_32.lib;wsock32.lib;libevent.lib;libevent_core.lib;libevent_extras.lib文件。

附加医疗项之间是用空格区分。

时间: 2024-08-24 21:23:40

关于vc工程包含多个lib库老是提示无法打开问题的相关文章

在VS中添加lib库的三种方法

注意:每种方法也要复制相应的DLL文件到相应目录 方法1:  通过设置工程配置来添加lib库. A.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. B.添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录.C  然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名. 这种方法比较繁琐,且不直观,

visual studio添加lib库

方法1: 通过设置工程配置来添加lib库. A.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. B.添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录. C 然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名. 这种方法比较繁琐,且不直观,而且还可能要争对debug版本和release版本作

vs2012引入新lib-----附cocos2dx3.2 http通信lib库添加

先说说普通的两种方法(请直接只用方法3来添加): 方法1:  通过设置工程配置来添加lib库. 转自网上: A.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. B.添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录. C  然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名. 这种方法比较繁

android adt升级到版本22后,就无法再向lib库里面添加jar了

目前有一个android app 大项目,引用了很多的类库,一直运行的好好的,今天我把Eclipse ADT插件升级到了最新版本(v22),同时把sdl也升级了.在整个 升级过程中很好,没有任何问题,当我达成apk在手机上运行时,报错了NoClassDefFoundError java.lang.NoClassDefFoundError:org.acra.ACRA .... 该ARCA库一斤包含到了lib库里面了,我能在Android Private Libraries 中看到,并且编译错误.在

vc下DLL项目设置dll和lib库输出路径以及使用lib/dll库时的包含路径

include 头文件包含路径设置: project->setting->C/C++->常规: Additional include directories(附加包含目录): ../../include等等 链接文件输出目录:    project->setting->配置属性->常规:输出目录 例如:输出目录:$(SolutionDir)Temp\Link\$(ProjectName)\$(ConfigurationName) 解释:项目目录-Temp-Link-工程

【VC++6.0】成功制作并使用lib库,转载

微软有许多头文件,这些头文件里面定义了许多函数,但是在头文件中你却找不到函数内容的身影,因为函数主体被保存在了lib库中.保存在库中有一个好处,那就是源代码不容易被发现,也就是说其中的一些技术别人不容易学到.废话少说,我们现在就开始制作lib库. 首先,第一步,打开VC++6.0,按Ctrl+N,选择工程选项卡,选中“Win32 Static Library”选项,输入工程名称,我们这里用“Lib库”,大家可以自己选择,至于路径,随便选一个吧,反正这次只是lib的实验. 然后点击“确定”,我们两

关于VC工程编译不过去这件事

刚开始接触VC的时候,很大一部分时间是在对付编译链接错误,因为经验不足的原因,这些编译链接总让人很沮丧.比如: 1.fatal error LNK1104: 无法打开文件“LIBC.lib”错误 这个错误是因为库冲突导致的,解决方法如下: 方法一: 用VSDNET2005重新编译某个工程的发生了链接错误 现在把这个解决过程分享一下. 错误如下:fatal error LNK1104: 无法打开文件“LIBC.lib” . 解决如下:项目->属性中->配置属性->链接器->输入-&g

VC++中.DLL文件与.LIB文件关系

一般的LIB文件是"导入库",用来提供给link.exe,作为链接DLL--也就是"动态链接库"的依据.里面记录了类似下面的信息:调用函数xxx(),连接到x.dll的0xABCDEFGH地址:-- 早期的LIB,是"静态链接库",也是用来提供给link.exe,作为链接代码用的.里面的记录如下:调用xxx(),其代码是--:DLL的LIB(导入库),不含可执行的具体代码(代码在DLL中).而最早的LIB(静态链接库),里面含有代码.所以,可以看

vs包含目录以及链接库

要使用第三方提供的库,我们需要: 一.设置环境变量: 环境变量是属于操作系统的,而不是某个具体编译器的,环境变量的设置是全局有效的 以win xp系统系统为例:我的电脑--右键--属性--高级 点开环境变量: 这里有两个,上一个是管理员用户有效,下一个是系统所有用户有效,主要设置下面一个的Path路径就可以了:双击Path打开: 在变量值那里往后面添加,以":"分隔,比如,要使用boost库,在不删除前面值得情况下,在后面加  :D:\...\boost 还要使用其他库,再在后面加:路