韦德斯 2023-08-25 15:09 采纳率: 45%
浏览 8
已结题

linux板子上qt程序的启动脚本

qt程序烧写进板子,但是不能显示出界面,原因可能是没有这个程序的启动脚本,请问如何写这个程序的脚本?这个qt程序名字为untitled5,脚本名字应该是S12untitled5.sh;qt程序路径在/target/usr/bin/;脚本位置在/target/etc/init.d/;同个目录有个module_driver脚本示例为:

#!/bin/sh
#

case "$1" in
  start)
        cd /module_driver/
        ./driver_default_init_script.sh
        cd -
        ;;
  *)
        exit 1
esac

exit $?



  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-08-25 16:58
    关注

    【以下回答由 GPT 生成】

    问题解答:

    为了正确启动Qt程序,您可以按照以下步骤编写并配置启动脚本(S12untitled5.sh):

    1. 打开终端,并切换到目录/target/etc/init.d/:
    cd /target/etc/init.d/
    
    1. 使用文本编辑器创建一个名为S12untitled5.sh的启动脚本文件:
    nano S12untitled5.sh
    
    1. 在编辑器中,输入下面的脚本内容:
    #!/bin/sh
    
    case "$1" in
      start)
            cd /target/usr/bin/
            ./untitled5
            ;;
      *)
            echo "Usage: $0 {start}"
            exit 1
    esac
    
    exit $?
    
    1. 保存并关闭文件。

    2. 授予启动脚本可执行权限:

    chmod +x S12untitled5.sh
    

    现在,当您在终端中运行"S12untitled5.sh start",该脚本将切换到目录/target/usr/bin/,然后执行Qt程序"untitled5"。这应该能够正确启动您的Qt程序,并显示界面。

    希望这可以帮助您解决问题。如果您有其他问题,请随时提问。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月7日
  • 已采纳回答 9月1日
  • 修改了问题 8月25日
  • 创建了问题 8月25日

悬赏问题

  • ¥15 jetson nano
  • ¥15 :app:debugCompileClasspath'.
  • ¥15 windows c++内嵌qt出现数据转换问题。
  • ¥20 公众号如何实现点击超链接后自动发送文字
  • ¥15 用php隐藏类名和增加类名
  • ¥15 算法设计与分析课程的提问
  • ¥15 用MATLAB汇总拟合图
  • ¥15 智能除草机器人方案设计
  • ¥15 对接wps协作接口实现消息发送
  • ¥15 SQLite 出现“Database is locked” 如何解决?