博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vc++引用外部dll时报error LNK2019: 无法解析的外部符号
阅读量:6932 次
发布时间:2019-06-27

本文共 442 字,大约阅读时间需要 1 分钟。

 

初学cpp,因为之前装linux下各种软件的时候,知道LD_LIBRARY_PATH可以指定动态库的目录。今天在vc集成log4cpp的时候,编译main时报error LNK2019: 无法解析的外部符号,已经在

 

包含了目标dll的目录,经搜索帖子http://bbs.csdn.net/topics/310055467后得知在

添加目标dll或lib即可。那么它实际存储在那个配置文件中呢,项目的XXX.vcxproj文件,如下:

就当java的eclipse和IDEA之于c++的vs和clion吧。

补充,如果上述全部改了,还有这个问题的话,就要检查下引入的lib和目标项目的平台架构(32/64)是否相同。一般三方库都会同时提供x86/64或者源码。

比如对于pthread:

项目平台可通过右击属性看到,如下:

最后,windows一般搜索的dll目录为System32或者SystemWOW目录、PATH环境变量指定、以及当前目录。具体可通过如下方式看到完整的搜索目录:

 

转载地址:http://pqljl.baihongyu.com/

你可能感兴趣的文章
SOCKet 编程 简介
查看>>
C/C++产生随机数
查看>>
java集合经常出现空指针问题的解决方案
查看>>
Scala Trait
查看>>
[原]Android打包之Eclipse打多渠道包
查看>>
表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
查看>>
bat启动/停止oracle服务
查看>>
一、UITableView的属性
查看>>
python setuptools工具打包
查看>>
UVa 101 The Blocks Problem
查看>>
指针二次释放(_BLOCK_TYPE_IS_VALID)
查看>>
【转】每天一个linux命令(51):lsof命令
查看>>
copy_to_user 和 copy_from_user
查看>>
【MVC】 文件及URL 的整理
查看>>
【玩转Golang】reflect.DeepEqual
查看>>
python中的commands模块,执行出错:'{' 不是内部或外部命令,也不是可运行的程序 或批处理文件。...
查看>>
【调侃】IOC前世今生(转载)
查看>>
DLog的使用
查看>>
Java输入输出处理技术1
查看>>
JAVA三大框架SSH和MVC
查看>>