vs + qt项目移植为纯qt项目

问题遇到的现象和发生背景

将vs + qt项目移植为纯qt项目时,添加完lib库后,依旧报LNK2001:无法解析的外部符号

问题相关截图

img

lib版要对

这是没找到对应接口的定义,所以链接不过

链接库的问题,跟版本没啥关系,主要是没找到对应的链接库,给你个找动态链接库(lib)的小技巧:

  • 你在QT中跑了代码之后,会生成一个qtbulid的文件夹(大概名字是这样,记不得具体是啥了,肯定是有个bulid,你应该知道)
  • 去这个文件夹里面,找到你生成的exe文件,在文件夹中直接跑,这时候就会报一个链接库缺少
  • 这里缺少啥链接库,就是你什么链接库没放到系统path里面,导致找不到了
  • 解决的方法有两个
    • 找到链接库的位置,然后把对应位置放到path里面
    • 找到链接库的位置,把对应链接库复制到exe同路径下
这篇文章:怎么用VS+Qt创建新项目 也许有你想要的答案,你可以看看