ubuntn 中/etc/profile 里面设了LD_LIBRARY_PATH重启机器依然没生效导致qt无法运行为什么
时间: 2024-05-29 09:09:58 浏览: 59
可能是因为LD_LIBRARY_PATH被其他配置文件覆盖了。在Ubuntu中,还有一些其他的配置文件会覆盖/etc/profile中的环境变量,例如~/.bashrc和/etc/environment。您可以检查这些文件中是否存在LD_LIBRARY_PATH,并将其删除或注释掉,以确保您的设置生效。另外,您还可以尝试在终端中手动设置LD_LIBRARY_PATH并测试是否生效。
相关问题
centos7安装qt5.12
您可以按照以下步骤在CentOS 7上安装Qt5.12:
1. 安装依赖库:
```
sudo yum install -y mesa-libGL-devel mesa-libGLU-devel \
libXi-devel libXrandr-devel libXv-devel libXcursor-devel \
libXinerama-devel fontconfig-devel
```
2. 下载Qt5.12安装包:
您可以从Qt官网下载Qt5.12的安装包。选择适合您系统的版本,下载到本地。
3. 解压安装包:
将下载的安装包解压到一个目录中,如/home/user/Qt5.12。
4. 安装Qt5.12:
进入解压后的目录,执行以下命令进行安装:
```
./configure -prefix /usr/local/qt512 \
-no-icu -no-opengl -nomake examples -nomake tests
make
sudo make install
```
5. 配置环境变量:
在/etc/profile.d/目录下创建qt512.sh文件,写入以下内容:
```
export QTDIR=/usr/local/qt512
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
```
保存并退出,执行以下命令使其生效:
```
source /etc/profile.d/qt512.sh
```
6. 验证安装:
执行以下命令验证Qt5.12是否安装成功:
```
qmake -v
```
如果输出Qt5.12的版本信息,则说明安装成功。
以上是在CentOS 7上安装Qt5.12的步骤,希望能对您有所帮助。
银河麒麟系统源码编译安装QT
银河麒麟系统是基于Ubuntu的操作系统,因此编译安装QT的方式与Ubuntu类似。以下是详细步骤:
1. 安装必要的依赖项:
```
sudo apt-get update
sudo apt-get install build-essential libfontconfig1 mesa-common-dev libglu1-mesa-dev libpng-dev libjpeg-dev libtiff5-dev libicu-dev libssl-dev libx11-dev libglib2.0-dev libsqlite3-dev
```
2. 下载QT源码:
在官网 https://www.qt.io/download 下载最新的QT源码包,例如Qt 5.15.2。
3. 解压源码包:
```
tar -xvf qt-everywhere-src-5.15.2.tar.xz
```
4. 配置编译选项:
```
cd qt-everywhere-src-5.15.2
./configure -opensource -confirm-license -nomake examples -nomake tests -no-pch -skip qtwebengine -prefix /opt/Qt/5.15.2
```
其中:
- `-opensource` 表示使用开源许可证;
- `-confirm-license` 表示确认使用许可证;
- `-nomake examples` 和 `-nomake tests` 表示不编译示例和测试程序;
- `-no-pch` 表示不使用预编译头文件;
- `-skip qtwebengine` 表示不编译 WebEngine 模块(该模块需要 Chromium 和大量依赖项);
- `-prefix /opt/Qt/5.15.2` 表示安装路径为 `/opt/Qt/5.15.2`。
注意:如果要编译 WebEngine 模块,则需要先安装 Chromium 和其他依赖项,详见 QT 官网的文档。
5. 编译源码:
```
make -j4
```
其中 `-j4` 表示使用 4 个线程进行编译,可以根据 CPU 核心数调整。
6. 安装 QT:
```
sudo make install
```
7. 配置环境变量:
将以下内容添加到 `/etc/profile` 或当前用户的 `~/.bashrc` 文件中:
```
export PATH=/opt/Qt/5.15.2/bin:$PATH
export LD_LIBRARY_PATH=/opt/Qt/5.15.2/lib:$LD_LIBRARY_PATH
```
8. 使环境变量生效:
```
source /etc/profile
```
或者重启终端。
9. 验证 QT 是否安装成功:
```
qmake -v
```
如果输出类似如下信息,则表示 QT 安装成功:
```
QMake version 3.1
Using Qt version 5.15.2 in /opt/Qt/5.15.2/lib
```
阅读全文