运行QT写的程序的命令

#!/bin/ash
/usr/X11R6/bin/xinit ./test -display localhost:1 -- /usr/X11R6/bin/X :1 -dpi 70&

 

 

 

最近写了一个QT/X11程序,需要在工控板上LINUX运行,命令如上.

(在工控板上Console下没有运行X11的情况下直接运行).

 

 

 

其他,安装配置Xorg(X11 server)另外再介绍.

 

<think>我们正在讨论如何从命令运行QT应用程序。根据用户的问题,我们需要提供清晰的步骤。 根据引用[1],我们可以通过直接运行可执行文件来启动QT应用程序。例如,在引用[1]中,他们通过运行`/usr/local/Qt-5.7.1/bin/designer`来启动Qt Designer。 另外,引用[3]提到了一些关于安装依赖和配置的内容,但用户的问题是如何运行,所以可能不需要安装步骤,除非用户的环境缺少必要的库。 步骤: 1. 确保已经正确安装了QT应用程序(包括可执行文件和所需的库)。 2. 打开命令行终端。 3. 导航到应用程序的可执行文件所在目录,或者直接使用可执行文件的绝对路径。 4. 运行可执行文件。 注意:如果应用程序需要特定的环境变量(如QT_PLUGIN_PATH),可能需要先设置这些变量。但通常,如果QT安装正确,并且应用程序是动态链接的,那么应该可以直接运行。 示例: 假设我们的QT应用程序名为“myapp”,并且它位于`/home/user/myqtapp`目录下,那么可以这样运行: ``` $ cd /home/user/myqtapp $ ./myapp ``` 或者使用绝对路径: ``` $ /home/user/myqtapp/myapp ``` 如果遇到库缺失的问题,可能需要设置库路径(如LD_LIBRARY_PATH)或安装相应的库(如引用[3]中提到的libicu-devel)。 根据引用[3],如果应用程序使用了Qt WebKit,而系统中没有安装,则可能需要安装相关库或重新编译应用程序(去掉WebKit)。 但是,用户的问题只是如何运行,所以我们可以先提供基本的运行方法,然后如果遇到问题再根据错误信息进行排查。 因此,回答如下:</think>### 如何从命令运行QT应用程序 运行QT应用程序主要通过以下步骤实现: 1. **编译应用程序** 使用`qmake`和`make`编译源码(假设项目目录为`myapp`): ```bash $ cd myapp $ qmake # 生成Makefile $ make # 编译生成可执行文件 ``` 2. **定位可执行文件** - 默认生成路径:`./myapp`(项目目录)或`./release/myapp`(Release模式) - 可通过`find`命令查找: ```bash $ find . -name "myapp" -type f ``` 3. **直接运行可执行文件** ```bash $ ./path/to/myapp # 使用相对/绝对路径执行 ``` 若提示权限问题,添加执行权限: ```bash $ chmod +x ./myapp ``` 4. **处理依赖问题** 若报错`libQtXxx.so not found`: ```bash $ export LD_LIBRARY_PATH=/path/to/Qt/lib:$LD_LIBRARY_PATH $ ./myapp ``` 5. **使用QT安装路径运行** 对于Qt自带工具(如Designer): ```bash $ /usr/local/Qt-5.7.1/bin/designer # 参考路径[^1] ``` --- ### 常见问题解决方案 1. **缺少ICU库**(常见于WebKit功能) ```bash # Fedora/CentOS $ sudo yum install libicu-devel # 参考[^3] ``` 2. **禁用WebKit**(若无需浏览器功能) 编译时添加`--no-webkit`选项: ```bash $ ./configure --no-webkit # 参考[^3] ``` 3. **macOS平台特殊处理** 修改`.pro`文件避免应用捆绑: ```qmake CONFIG -= app_bundle # 参考[^2] ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值