问题描述
在使用Qgis 二次开发过程中,环境搭建完成,程序构建成功,在运行程序时出现了以下类似问题 找不到 jvm.dll, 无法定位动态库 xxx.dll
类似问题有很多
问题分析
在程序运行时,需要加载很多的库文件,我们需要的某个dll 中还包含着其他的dll文件,但是这些dll文件我们并没有加载进来,所以导致了 无法定位程序输入点
。
处理方式
可以使用 库依赖工具
检测某个我们需要的dll文件依赖的其他库文件和插件库添加到工程中就可以解决遇到的问题。查看这篇文章 下载和使用 库依赖查询工具
或者可以将工程可能(所有)用到的库文件,插件库
都放到工程所在目录下,然后重新构建工程,运行程序
处理结果
经过上述的操作,问题得以解决,程序运行成功,环境搭建完成。
在之后的开发过程中,如果还需要用到其他头文件,如果没有对应的库,则可以头文件和源文件
拷贝到工程下使用。