Вы меня похоже не поняли. Проблема совсем не в динамических библиотеках, так как ваша программа ищет их не по переменной QTDIR, а по путям записанных в переменной PATH, хотя, это (абсолютные пути в виде констант в dll) тоже, согласитесь, весьма странно. Проблема в том, что qmake ищет mkspecs директорию по путям, что в нем зашиты при компиляции, и плевать хотел на переменную QTDIR. Тоесть, похоже, существует только два пути боротся с этим идиотизмом. Вопервых, перекомпилить библиотеку заново в нужной директории (это что то около 2 часов), или патчить бинарник. Я его смотрел, там (в бинарнике) эти пути как специально распологаются в окружении сплошных нолей, т.е. скорее всего это не меряные символьные массивы специально подготовленные для произвольной длинны пути. То-то мне сразу не понравились надписи, которые выводил eval-инсталятор в конце установки. Что то вроде "Патчу такую то dll".
Неужели нет ни какого цивилизованного способа поборотся с этим.
:evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:
З.Ы. Кстати, эту фичу может проверить каждый, измените название директории qt, поправте соответствующие переменные окружения и попробуйте запустить qmake. Не фига не выйдет.