美文网首页
Linux下Qt可执行程序设置动态库及插件路径

Linux下Qt可执行程序设置动态库及插件路径

作者: BrokenRainK | 来源:发表于2021-02-01 15:09 被阅读0次

    在linux下直接双击编译完的可执行程序发现压根跑不起来,但是在Qt Creator中能够执行和调试,那是因为可执行程序无法加载Qt的库导致的。下面提供一种解决办法

    新建run.sh(名称可随意修改),将以下内容写入文件中

    #!/bin/bash
    curwd=$(cd "$(dirname "$0")";pwd)                                  //获取可执行程序所在目录
    
    export LD_LIBRARY_PATH=$curwd/Qt-5.13.0/lib:$LD_LIBRARY_PATH       //设置Qt库目录
    export QT_QPA_PLATFORM_PLUGIN_PATH=$curwd/Qt-5.13.0/plugins/       //设置Qt插件目录
    
    $curwd/Software                                                    //启动程序,Software为可执行程序名称
    

    执行 ./run.sh就能顺利跑起来了。

    相关文章

      网友评论

          本文标题:Linux下Qt可执行程序设置动态库及插件路径

          本文链接:https://www.haomeiwen.com/subject/dmgjtltx.html