Переносимость файлов проекта qmake между ОС |
Здравствуйте, гость ( Вход | Регистрация )
Переносимость файлов проекта qmake между ОС |
Алексей1153 |
5.2.2011, 18:27
Сообщение
#1
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Уже несколько раз столкнулся с тем, что некоторые настройки проекта работают в винде, но требуют допиливания в линуксе (и наоборот)
Первый вопрос такой: теневая сборка в QtCreator. Под виндой указывается абсолютный путь, а если это не так, то путь отсчитывается от папки установки Qt. А во как сделать так, чтобы универсально задавалась папка X, которая лежит на 1 шаг выше по дереву каталогов, чем файл *.pro? Второй вопрос: профиль. Под виндой , к примеру, 4.7.0 (а "Qt в PATH" не определён), под линуксом приходится вручную выбирать "Qt в PATH". Как обобщить ? Третий вопрос - кодировки. Вот в соседней теме озвучил, повторюсь, как вывернулся Цитата 1) все файлы проекта - в кодировке UTF-8
2) кодировка среды по умолчанию - UTF-8 3) строки оборачиваю в QString::fromUtf8("русский текст") - наткнулся на этот вариант, пытаясь сделать универсально для винды и для линукса. Больше вроде не было проблем Кстати, интересно, правильно ли я сделал, или оно "просто пока работает" ? Сообщение отредактировал Алексей1153 - 5.2.2011, 18:28 |
|
|
maint |
5.2.2011, 18:54
Сообщение
#2
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
Уже несколько раз столкнулся с тем, что некоторые настройки проекта работают в винде, но требуют допиливания в линуксе (и наоборот) Первый вопрос такой: теневая сборка в QtCreator. Под виндой указывается абсолютный путь, а если это не так, то путь отсчитывается от папки установки Qt. А во как сделать так, чтобы универсально задавалась папка X, которая лежит на 1 шаг выше по дереву каталогов, чем файл *.pro? Второй вопрос: профиль. Под виндой , к примеру, 4.7.0 (а "Qt в PATH" не определён), под линуксом приходится вручную выбирать "Qt в PATH". Как обобщить ? Третий вопрос - кодировки. Вот в соседней теме озвучил, повторюсь, как вывернулся Цитата 1) все файлы проекта - в кодировке UTF-8 2) кодировка среды по умолчанию - UTF-8 3) строки оборачиваю в QString::fromUtf8("русский текст") - наткнулся на этот вариант, пытаясь сделать универсально для винды и для линукса. Больше вроде не было проблем Кстати, интересно, правильно ли я сделал, или оно "просто пока работает" ? на первый вопрос. В обоих системах можно указать одинаково
например у меня
вопрос второй. Формализовать не получилось у меня. PATH - это от операционной системы. На новом месте укзывать для сборки обязятельно вопрс третий. Сделано абсолютно правильно. Только я, еще (непомню откуда взял правило, то ли сам допер, то ли вычитал) укаываю в main.cpp
в проекте соотвественно
|
|
|
Текстовая версия | Сейчас: 29.11.2024, 7:56 |