Qt 嵌入式应用程序的远程执行
Remote execution of a Qt embedded application
我知道我们可以远程调试 Qt 应用程序 (link)。
我想知道我们是否可以基于与能够远程控制嵌入式应用程序的嵌入式应用程序相同的代码构建桌面应用程序。
换句话说,在桌面应用程序中调试时是否可以包含 Qt Creator 完成的工作?
谢谢!
QtCreator 仅连接到主机上的 gdb 服务器 运行。这意味着如果你真的实现了一个 gdb-client,你当然可以这样做。
但是...
- 应用程序将处于调试模式,不应用于生产
- 您不能简单地拥有相同的代码库并期望在桌面上有一个 UI 来控制远程应用程序
您实际上可以创建一个 public 界面 (REST/QtRO-based/etc) 来启用具有相同 UI 的桌面应用程序,以将 requests/signals/etc 发送到您的远程应用程序(他们在那里应具有与应用程序本身相同的连接)
我知道我们可以远程调试 Qt 应用程序 (link)。 我想知道我们是否可以基于与能够远程控制嵌入式应用程序的嵌入式应用程序相同的代码构建桌面应用程序。
换句话说,在桌面应用程序中调试时是否可以包含 Qt Creator 完成的工作?
谢谢!
QtCreator 仅连接到主机上的 gdb 服务器 运行。这意味着如果你真的实现了一个 gdb-client,你当然可以这样做。
但是...
- 应用程序将处于调试模式,不应用于生产
- 您不能简单地拥有相同的代码库并期望在桌面上有一个 UI 来控制远程应用程序
您实际上可以创建一个 public 界面 (REST/QtRO-based/etc) 来启用具有相同 UI 的桌面应用程序,以将 requests/signals/etc 发送到您的远程应用程序(他们在那里应具有与应用程序本身相同的连接)