Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: DarkHobbit от Январь 21, 2018, 12:26



Название: [РЕШЕНО] Путь к lrelease
Отправлено: DarkHobbit от Январь 21, 2018, 12:26
Добрый вечер.
В старых версиях Qt был каталог bin, где лежала и qmake, и uic-moc, и lupdate-lrelease до кучи. Соответственно, указанием QtCreator пути к qmake задавался путь ко всем утилитам.
Теперь вот я собрал Qt 5.10.0 для Windows. Тут qmake и uic лежат в qtbase/bin, а lupdate и lrelease - в qttools/bin. Соответственно, если я переводы указал в pro-файле, например, по этой инструкции (http://www.prog.org.ru/index.php?topic=21023.msg144177#msg144177), QtCreator пытается вызвать lrelease - и обламывается.
То ли я накосячил при сборке, то ли есть способ указать QtCreator путь к qttools? Если да, то как? Пробовал QtCreator версий 3.1.2 и 4.5.0 - в обоих случаях результат плачевный. Или надо просто перенести lrelease в qtbase/bin? Что-то тут не так...


Название: Re: Путь к lrelease
Отправлено: Old от Январь 21, 2018, 12:47
А вы make install делали?


Название: Re: Путь к lrelease
Отправлено: DarkHobbit от Январь 21, 2018, 15:35
О, Майн Готт! Действительно, mingw32-make install всё расставил по своим местам.
Спасибо.
Однако мне кажется, что во времена Qt 4.8.6 оно как-то само выполнялось... Хотя могу уже и напутать.


Название: Re: Путь к lrelease
Отправлено: DarkHobbit от Январь 22, 2018, 16:16
Не поленился, собрал - так оно и оказалось: при сборке Qt 4.8.6 полноценный bin формировался прямо на этапе make. Более того, если не нужна "чистая" установка без промежуточных файлов, make install можно было вообще не запускать, и в Qt Creator указать путь к qmake из этого bin. Хотя идеологически оно, наверное, не совсем правильно. :)

В Qt 5 без make install уже не обойдёшься. Возможно, оно и к лучшему...