[Развертывание Qt4] Развертывание QWS и других переменных среды, разработанных с использованием Qt 4, в системах ARM.


Установите переменные среды Qt

В системах Linux, чтобы гарантировать правильную работу инструментов и библиотек Qt, нам необходимо установить некоторые переменные среды. Ниже приведены рекомендации по настройке переменных среды для Qt 4 в системах ARM:

1.QTDIR (обязательно)

Это каталог установки Qt, который используется для указания основного пути Qt.

export QTDIR=/home/test/arm

Компилятор будет искать в этом каталоге собственные файлы заголовков и файлы библиотек QT.

2. ПУТЬ

Добавьте каталог bin Qt в переменную среды PATH.

export PATH=$QTDIR/bin:$PATH

Таким образом, когда вы захотите запустить инструменты Qt SDK, такие как qmake, система сможет их найти.

3. LD_LIBRARY_PATH (обязательно)

Используется для поиска динамически подключаемых библиотек во время загрузки и запуска программы.

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

Обратите внимание, что путь, указанный в LD_LIBRARY_PATH, будет искаться перед системным путем по умолчанию.

4. QWS_DISPLAY (обязательно)

Используется для отображения интерфейса.

export QWS_DISPLAY=192.168.1.1:0  # 要显示的目的机器的ip地址

или

export QWS_DISPLAY=EP93xx:/dev/fb0  # 直接指向显示设备文件

5. QT_QWS_FONTDIR

Укажите каталог шрифтов QT.

export set QT_QWS_FONTDIR=/usr/local/qtlib/lib/fonts

Убедитесь, что файлы каталога шрифтов QT и файлы библиотеки шрифтов размещены в том же каталоге шрифтов, что и Qt на хосте разработки.

6. ПУТЬ ЧЕЛОВЕКА

Содержит ряд каталогов, разделенных двоеточиями.Команда man будет искать страницы руководства в этих каталогах.

export _MANPATH=_$_QT_DIR/man:$MANPATH

7. QT_PLUGIN_PATH

Укажите путь к плагину Qt.

export QT_PLUGIN_PATH=/usr/lib/QTPlugins

Плагин — это плагин DLL, реализующий один или несколько интерфейсов.


Примечание: файлы библиотеки Qt (такие как libQtGui.so.4.2.2 и т. д.) могут находиться в любом каталоге платы разработки. В этом случае вам нужно только установить переменную среды LD_LIBRARY_PATH в каталог, где находятся файлы библиотеки. находится; вы также можете поместить файлы библиотеки Qt в каталог шрифтов lib, в котором находится папка, поэтому нет необходимости устанавливать переменную среды LD_LIBRARY_PATH.

#更改用户环境变量
vi /home/(usr)/.bashrc

export QTDIR=/usr/local/Trolltech/Qt-4.8.2
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

#更改包括root用户的环境变量
sudo gedit /etc/profile

export QTDIR=/usr/local/Trolltech/Qt-4.8.2

export PATH=$QTDIR/bin:$PATH

export MANPATH=$QTDIR/man:$MANPATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

Заключение

На нашем пути обучения программированию понимание является важным шагом для перехода на более высокий уровень. Однако овладение новыми навыками и идеями всегда требует времени и настойчивости. С психологической точки зрения обучение часто сопровождается постоянными пробами, ошибками и корректировками, что похоже на то, как наш мозг постепенно оптимизирует свой «алгоритм» решения задач.

Вот почему, когда мы сталкиваемся с ошибками, мы должны рассматривать их как возможность учиться и совершенствоваться, а не просто как раздражение. Понимая и решая эти проблемы, мы можем не только исправить текущий код, но и улучшить свои навыки программирования и предотвратить повторение тех же ошибок в будущих проектах.

Я призываю всех активно участвовать и постоянно совершенствовать свои навыки программирования. Независимо от того, новичок вы или опытный разработчик, я надеюсь, что мой блог поможет вам в обучении. Если вы найдете эту статью полезной, вы можете добавить ее в закладки или оставить свои комментарии, чтобы поделиться своими мыслями и опытом. Вы также можете вносить предложения и вопросы по поводу содержания моего блога. Каждый лайк, комментарий, репост и внимание — это величайшая поддержка для меня и мотивация продолжать делиться и творить.


Прочтите мою домашнюю страницу CSDN и откройте для себя еще больше интересного контента: домашнюю страницу CSDN Bubble.
Вставьте сюда описание изображения

рекомендация

отblog.csdn.net/qq_21438461/article/details/132913908