Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
1

Перернос проекта с Win на *nix

31.05.2012, 21:49. Просмотров 1396. Ответов 18
Метки нет (Все метки)

Что нужно сделать что бы перекомпилить проект с одной системы на другую (при учете что код переносимый) ?

Имеется ввиду именно изменения в проекте. ( cpp и h файлы естественно можно без труда присоединить)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 21:49
Ответы с готовыми решениями:

Win & *nix
При редактировании выскакивают вот такие строки. На Денвере, всё работает, а в...

Легко ли мне будет портировать консольную программу с WIN под NIX ?
Я новичек совсем . Учу С++ Попутно написал класс, который позволяет более...

Создание Win Api проекта
Как создать проект Win Api в C++ XE3

Мини-игра Танки на Win Form. Зависание проекта
Доброго времени суток. Есть вот такая мини-игрушка (ТАНКИ...

Нужен код самого простого проекта в Win Api
Скажите начальный код самого простого проекта в WinApi только самое основное...

18
Paporotnik
383 / 227 / 12
Регистрация: 06.07.2011
Сообщений: 512
31.05.2012, 22:00 2
взять и перекомпилировать)
0
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
31.05.2012, 22:25  [ТС] 3
Да не получается так...
0
Paporotnik
383 / 227 / 12
Регистрация: 06.07.2011
Сообщений: 512
31.05.2012, 22:27 4
ну, тогда стоит более конкретно писать - какой код, что именно не выходит. подавляющая часть Qt позволяет не задумываться о платформе вообще. оставшаяся часть просто некорректно отработает.
0
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
31.05.2012, 22:33  [ТС] 5
Та да же пустой... который среда генерит
0
oxotnik
1626 / 1099 / 75
Регистрация: 21.08.2008
Сообщений: 4,623
Записей в блоге: 1
31.05.2012, 23:22 6
товарищь, вы попи*деть зашли? или будут конкретные вопросы?
1
Evg
Эксперт CАвтор FAQ
19305 / 7159 / 533
Регистрация: 30.03.2009
Сообщений: 20,036
Записей в блоге: 30
31.05.2012, 23:36 7
Цитата Сообщение от oxotnik Посмотреть сообщение
товарищь, вы попи*деть зашли? или будут конкретные вопросы?
Товарищ задал конкретный вопрос. Но никто ему так и не дал конкретного ответа

Добавлено через 1 минуту
А конкретный ответ мог бы прозвучать что-то типа: см. Qt - руководство для новичков раздел "3.15. Как скомпилировать исходник без IDE в LInux ?"

Добавлено через 5 минут
Хотя товарищу нелишним будет напомнить, что правильно поставленный вопрос - это уже половина ответа
1
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
31.05.2012, 23:44  [ТС] 8
Я читал руководство.
Но хотелось бы узнать как можно сделать именно в среде QtCreator.
Подозреваю что можно что то рчками подкорректировать в файлах проекта...
0
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
31.05.2012, 23:49  [ТС] 9
Например при открытии проекта(компиленного из под Ubuntu) в Win7 сразу появляется окошко типа

Жму нет.
Пытаюсь компилить
:-1: ошибка: Необходимо задать инструментарий для сборки. Настройте его в режиме проекта.
22:48:22: Выполняется сборка проекта Process...
22:48:22: Запускается: «c:\qtsdk\desktop\qt\4.8.0\msvc2008\bin\qmake.exe» D:\Doc\MyProgram\Qt_Creator\3\Process\Process.pro -r -spec win32-msvc2008
22:48:23: Процесс «c:\qtsdk\desktop\qt\4.8.0\msvc2008\bin\qmake.exe» завершился нормально.
22:48:23: Конфигурация неисправна. Окно «Проблемы» содержит подробную информацию.
Возникла ошибка при сборке проекта Process (цель: )
Во время выполнения сборки на этапе «Сборка»
0
Миниатюры
Перернос проекта с Win на *nix  
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
31.05.2012, 23:56  [ТС] 10
Все разобрался у меня стояла MSVC2008 поменял на MinGW сборку
0
Миниатюры
Перернос проекта с Win на *nix  
Paporotnik
383 / 227 / 12
Регистрация: 06.07.2011
Сообщений: 512
31.05.2012, 23:59 11
определитесь уже с вопросом!

у вас есть исходные файлы. это .cpp, .h. возможно еще Qt-шные .pro, .ui, .qrc. это то, что вы должны переносить между платформами. на каждой платформе устанавливаете свой QtCreator, создаете/открываете проект и компилируете.
0
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
01.06.2012, 00:06  [ТС] 12
Paporotnik, вопрос достаточно конкретен что нужно для переноса проекта и перекомпиляции на QtCreator?
Что является имеет при этом значание: файлы,настройки итп?

у вас есть исходные файлы. это .cpp, .h. возможно еще Qt-шные .pro, .ui, .qrc. это то, что вы должны переносить между платформами. на каждой платформе устанавливаете свой QtCreator, создаете/открываете проект и компилируете.
Я переношу всю папку с проектом со всеми файлами.
0
oxotnik
1626 / 1099 / 75
Регистрация: 21.08.2008
Сообщений: 4,623
Записей в блоге: 1
01.06.2012, 00:08 13
Цитата Сообщение от Evg Посмотреть сообщение
Товарищ задал конкретный вопрос. Но никто ему так и не дал конкретного ответа
Товарищ не привел никаких выводов компилятора. Это конкретикой теперь зовется? "Пересел с велосипеда в авто, жму педали, машина не едет, чо за х...ня?"
Цитата Сообщение от Evg Посмотреть сообщение
А конкретный ответ мог бы прозвучать что-то типа: см. Qt - руководство для новичков раздел "3.15. Как скомпилировать исходник без IDE в LInux ?"
телепатэмоде не сработал, ибо про IDE он спрашивал

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
Я переношу всю папку с проектом со всеми файлами.
при этом *.pro.user файлы надо снести - это настройки проекта (под разные оси они разные будут)
0
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
01.06.2012, 00:42  [ТС] 14
при этом *.pro.user файлы надо снести - это настройки проекта (под разные оси они разные будут)
В частности это я и хотел услышать...

Добавлено через 2 минуты
Товарищ не привел никаких выводов компилятора. Это конкретикой теперь зовется? "Пересел с велосипеда в авто, жму педали, машина не едет, чо за х...ня?"
Хорошо,если я бы задал вопрос: какие проблемы могут возникнуть при переносе?
0
oxotnik
1626 / 1099 / 75
Регистрация: 21.08.2008
Сообщений: 4,623
Записей в блоге: 1
01.06.2012, 09:01 15
Цитата Сообщение от Avazart Посмотреть сообщение
какие проблемы могут возникнуть при переносе?
проблемы может вызвать исключительно платформозависимый код. В самой Qt к нему относится QAx... классы, которые под виндой работают и QDbus, который специально для линуксов. Ну может еще какие фишки для симбиана и т.п. будут, но на десктопах их не рассматриваем.
PS: я лично все проекты делаю под линуксом, а всем заказчикам нужны виндовые бинарники. После отладки проекта под линуксом, переношу проект в виндовую виртуалку, собираю и высылаю заказчику. Проблем с переносом не было никогда.
1
Evg
01.06.2012, 09:28
  #16

Не по теме:

Цитата Сообщение от oxotnik Посмотреть сообщение
Товарищ не привел никаких выводов компилятора. Это конкретикой теперь зовется?
Человек задал такой вопрос, насколько позволяет его программерский скилл. Единственный ответ, который он получил - "взять и скомпилить". Товарищ объяснил, почему этот ответ его не устроил. Опять-таки в тех рамках, насколько позволяет его скилл. Дальше пошёл ну очень конкретный ответ "товарищь, вы попи*деть зашли?". Ты считаешь это нормальным и культурным?

0
oxotnik
01.06.2012, 09:35
  #17

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
Человек задал такой вопрос, насколько позволяет его программерский скилл. Единственный ответ, который он получил - "взять и скомпилить". Товарищ объяснил, почему этот ответ его не устроил.
а теперь внимание, диалоги о рыбалке:
Цитата Сообщение от Paporotnik Посмотреть сообщение
взять и перекомпилировать)
Цитата Сообщение от Avazart Посмотреть сообщение
Да не получается так...
после которых был и задан мой риторический вопрос, ибо в приведенных диалогах ничего по делу не спрашивается

1
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
02.06.2012, 01:07  [ТС] 18
При попытке перекомпиляции проекта созданого на Win7 на Ubuntu-е получаю следующее
0
Миниатюры
Перернос проекта с Win на *nix  
Avazart
Эксперт С++
7735 / 5645 / 550
Регистрация: 10.12.2010
Сообщений: 25,478
Записей в блоге: 17
02.06.2012, 01:22  [ТС] 19
Изменил путь, но не помогло
Выполняется сборка проекта Process...
Запускается: /usr/bin/qmake-qt4 /home/ivehor/Process/Process.pro -r CONFIG+=debug_and_release CONFIG+=debug -spec c:QtSDKDesktopQt4.7.3mingwmkspecswin32-g++
Could not find mkspecs for your QMAKESPEC(c:QtSDKDesktopQt4.7.3mingwmkspecswin32-g++) after trying:
/usr/share/qt4/mkspecs
Error processing project file: /home/ivehor/Process/Process.pro
Завершено с кодом 3.
Ошибка во время сборки проекта Process
Во время выполнения сборки на этапе 'QMake'
Добавлено через 4 минуты
Забыл удалить файл *.pro.user не заметил его
0
02.06.2012, 01:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2012, 01:22

После обновления Win 8.1 до Win 10, можно ли поставить старую Win 8.1 на другой ПК ?
Имеется лицензия Windows 8.1. которую обновил до Windows 10, можно ли теперь...

Nix Автоматизация
Есть файлы Без расширения. в формате ххх, xxa, xxb ... Задача: Берутся файлы...

WIndows+*NIX
Простите за, быть может, глупый вопрос. Но вот я пишу сайт у себя на компе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru