我试图在整个Cygwin中执行我在Qt上创建的程序。它在我的开发计算机上以这种方式工作。在这里,我想在“新”环境中尝试。
当我键入cygwin时,命令:./pm.exe -qws
返回path/to/executable/pm.exe: error while loading shared libraries: libQtXml.dll.4.8.7: cannot open shared object file: No such file or directory
我不了解的是该库存在且设置正确:当我执行which libQtXml.dll.4.8.7
时,它返回该文件所在的正确路径...(此路径在$ PATH和$ LD_LIBRARY_PATH变量。)
我不知道是什么原因导致可执行文件没有考虑该库。
感谢您的帮助!
答案 0 :(得分:0)
问题已解决:错误与缺少* .dll文件有关。
为了知道缺少哪个dll,请运行命令cygcheck ./your_exe.exe
(感谢Benjamin T提供解决方案)。