Используя только обычные библиотечные функции, вы используете <a href="http://linux.die.net/man/3/getenv" rel="nofollow">getenv()</a>
для поиска значения переменных среды:
const char *dirs = getenv("XDK_CONFIG_DIRS");
Это вернет NULL
, если переменная не была задана в среде, поэтому убедитесь, что ваш код обрабатывает этот случай.
В этом случае вам придется самостоятельно «интерполировать» значения переменных в остальную часть текста.
Не уверен, что Qt предоставляет оболочку или что-то более высокого уровня, которое может выполнить интерполяцию за вас, я не работал с Qt.