Linux QT install and configration

本文详细介绍了如何从源码安装QT 4.5.1版本的过程,包括下载、解压、配置环境变量等步骤,并提到了使用QT Creator进行项目的构建。

These days I have a task about building a GUI for SFTP(one ftp software built ourselves).

So I choose QT and learn to use it: )

 

First, download the tarball "qt-x11-opensource-src-4.5.1.tar.gz" & "qt-creator-1.1.0-src.zip"

 

Second, tar and install the qt-x11 as follow:

 

 

 

Third, set qt environment var at .profile

 

Up to now, we can use command 'qmake -project' and 'qmake' to create a Makefile of QT project and make it. Next I will show you how to install and use  qt-creater, bye : )

<think>好的,我现在要解决用户在树莓派中使用QT时遇到的“No CMake configuration found”问题。首先,我需要理解这个错误通常发生的原因。通常,CMake找不到QT的配置文件可能是因为QT没有正确安装,或者CMake的路径没有正确设置。接下来,我需要结合用户提供的引用信息,看看是否有相关的线索。 用户提到了引用[1]中的CMake配置参数,特别是关于OpenCV的安装,里面有一些参数可能与QT有关,比如-D WITH_QT=OFF。这可能说明在编译OpenCV时禁用了QT支持,导致后续使用QT时出现问题。另外,引用[2]提到在树莓派上安装ROS时遇到了rosdep的问题,并且注销了OpenCV的编译和安装,可能影响到了QT的依赖。 接下来,我需要考虑树莓派的环境。树莓派通常运行Raspbian系统,软件包管理可能与其他Linux发行版不同。用户可能没有正确安装QT的开发包,或者CMake无法找到这些包的位置。常见的解决方案包括安装libqt5-dev等开发包,确保QT5的CMake模块存在,或者在CMakeLists.txt中显式指定QT的路径。 另外,用户可能在使用CMake时没有正确配置QT相关的变量,比如Qt5_DIR,这需要指向QT的安装路径下的CMake文件夹。或者,用户可能在编译某些库(如OpenCV)时关闭了QT支持,导致后续项目依赖缺失。需要检查之前的编译配置,确保WITH_QT选项开启。 可能还需要检查环境变量是否设置正确,或者是否存在多个QT版本导致冲突。有时候,安装完成后需要重新运行ldconfig或更新环境变量。此外,用户可能需要安装额外的QT组件,如Qt Widgets支持,或者检查项目中的CMakeLists.txt是否正确引用了QT库。 总结可能的解决步骤:1. 确保QT5开发包已安装;2. 检查OpenCV等依赖库是否启用了QT支持;3. 配置CMake的路径变量;4. 更新CMakeLists.txt中的查找命令;5. 清理并重新构建项目。需要一步步引导用户检查这些方面,并提供具体的命令和配置示例。</think>### 树莓派 QT "No CMake Configuration Found" 解决方案 #### 1. 确认QT开发包安装 树莓派需安装完整的Qt5开发库和CMake模块: ```bash sudo apt-get update sudo apt-get install qt5-default libqt5widgets5 libqt5gui5 libqt5core5a qtbase5-dev qtchooser qt5-qmake ``` #### 2. 检查OpenCV编译配置 若项目中依赖OpenCV,需确保编译时启用了QT支持(参考引用[1]中`-D WITH_QT=OFF`应改为`-D WITH_QT=ON`): ```bash # 重新配置OpenCV时包含QT支持 cmake -D WITH_QT=ON ...其他参数... ``` #### 3. 设置CMake路径变量 手动指定Qt5的CMake路径(树莓派典型路径): ```bash export Qt5_DIR=/usr/lib/arm-linux-gnueabihf/cmake/Qt5 # 或在CMakeLists.txt中添加 set(Qt5_DIR "/usr/lib/arm-linux-gnueabihf/cmake/Qt5") ``` #### 4. 修改CMakeLists.txt配置 确保包含正确的find_package指令: ```cmake find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED) include_directories(${Qt5_INCLUDE_DIRS}) link_directories(${Qt5_LIBRARY_DIRS}) ``` #### 5. 清理并重新构建 ```bash rm -rf build && mkdir build && cd build cmake .. -DCMAKE_PREFIX_PATH="/usr/lib/arm-linux-gnueabihf/cmake" make ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值