0
点赞
收藏
分享

微信扫一扫

visual studio 2019下的opengl程序复制到vs2017下无法运行


openGL系列文章目录

文章目录

  • ​​openGL系列文章目录​​
  • ​​前言​​
  • ​​解决问题​​
  • ​​1.在win10 vs2019 环境下正常运行的程序下:​​
  • ​​1.在win7 vs2017 环境下正常运行的程序下:​​
  • ​​运行效果​​
  • ​​源码实例​​

前言

visual studio 2019下的opengl程序复制到vs2017下无法运行,从报错上来看,是找不到opengl32.lib,glfw3.lib,工程配置没有问题,而且这些相关的头文件lib和dll都不缺,唯一想到的lib和dll不匹配

visual studio 2019下的opengl程序复制到vs2017下无法运行_vs2019工程用2017打开


visual studio 2019下的opengl程序复制到vs2017下无法运行_opengl工程移植_02


visual studio 2019下的opengl程序复制到vs2017下无法运行_opengl工程移植_03


visual studio 2019下的opengl程序复制到vs2017下无法运行_vs2019工程用2017打开_04

解决问题

使用dll查看神器:Dependencies.exe 查看glfw3.dll

1.在win10 vs2019 环境下正常运行的程序下:

visual studio 2019下的opengl程序复制到vs2017下无法运行_依赖库_05

1.在win7 vs2017 环境下正常运行的程序下:

visual studio 2019下的opengl程序复制到vs2017下无法运行_vs2019工程用2017打开_06


果然在win7的vs2017下缺少依赖库:

API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL 等等

第一个办法:找到这些dll复制到工程下,感觉太费事了,暂时不想用此方法

第二个办法:在vs2017下重新建立工程,把相关的头文件,lib和dll拷贝到工程下,居然还真可以,在vs2017下也运行通过了,哈哈,好神奇

visual studio 2019下的opengl程序复制到vs2017下无法运行_正常运行_07

运行效果

visual studio 2019下的opengl程序复制到vs2017下无法运行_头文件_08

源码实例

​​示例源码下载地址​​


举报

相关推荐

0 条评论