Ситуация следующая:
— возникла идея создания кроссплатформенного проектика;
— в качестве первого шага на линуксовой машине создали проектик из библиотеки и двух тестовых программок (консольных);
— себе я забрал этот проектик, из mwc и mpc файлов получил студийный солюшен;
// mwc и mpc файлы практически копии файлов из примеров в мануалах
— открыл, скомпилил, запустил, посмотрел, возрадовался;
— добавил немножко GUI-ков на QT (пару проектиков — делают тоже, что консольные, только красивше);
И вот теперь сижу и думаю, как эти изменения отобразить правильно в виде mwc и mpc файлов, так чтобы человек на линуксовой
машине мог бы взять себе их, сгенерить необходимые файлы проектов, их открыть, скомпилить, запустить, посмотреть, возрадоваться.))
Ну и вообще ощущаю острую недостаточность в примерах (сложных и интерсных).
Здравствуйте, Checkist82, Вы писали:
C>Приветствую.
C>Ситуация следующая: C>- возникла идея создания кроссплатформенного проектика; C>- в качестве первого шага на линуксовой машине создали проектик из библиотеки и двух тестовых программок (консольных); C>- себе я забрал этот проектик, из mwc и mpc файлов получил студийный солюшен; C>// mwc и mpc файлы практически копии файлов из примеров в мануалах C>- открыл, скомпилил, запустил, посмотрел, возрадовался; C>- добавил немножко GUI-ков на QT (пару проектиков — делают тоже, что консольные, только красивше); C>И вот теперь сижу и думаю, как эти изменения отобразить правильно в виде mwc и mpc файлов, так чтобы человек на линуксовой C>машине мог бы взять себе их, сгенерить необходимые файлы проектов, их открыть, скомпилить, запустить, посмотреть, возрадоваться.))
C>Ну и вообще ощущаю острую недостаточность в примерах (сложных и интерсных).
C>Заранее благодарен.
Здравствуйте, Checkist82, Вы писали:
C>Приветствую.
C>Ситуация следующая: C>- возникла идея создания кроссплатформенного проектика; C>- в качестве первого шага на линуксовой машине создали проектик из библиотеки и двух тестовых программок (консольных); C>- себе я забрал этот проектик, из mwc и mpc файлов получил студийный солюшен; C>// mwc и mpc файлы практически копии файлов из примеров в мануалах C>- открыл, скомпилил, запустил, посмотрел, возрадовался; C>- добавил немножко GUI-ков на QT (пару проектиков — делают тоже, что консольные, только красивше); C>И вот теперь сижу и думаю, как эти изменения отобразить правильно в виде mwc и mpc файлов, так чтобы человек на линуксовой C>машине мог бы взять себе их, сгенерить необходимые файлы проектов, их открыть, скомпилить, запустить, посмотреть, возрадоваться.))
C>Ну и вообще ощущаю острую недостаточность в примерах (сложных и интерсных).
C>Заранее благодарен.
MPC можно легко научить работать с Qt, причем сделать это можно разными способами:
1. Простой, но слегка корявый — определить в своем проекте правило обработки:
339 Custom File Definitions
340 -----------------------
341 In order to support a variety of custom build rules, MPC allows you to
342 define your own custom file types. Below is an example of a custom
343 definition.
344
345 project {
346 Define_Custom(MOC) {
347 automatic = 0
348 command = $(QTDIR)/bin/moc
349 postcommand = echo <%quote%>#include <%lt%>some.h<%gt%><%quote%> <%gt%> <%temporary%> <%and%> \
350 <%cat%> <%output%> <%gt%><%gt%> <%temporary%> <%and%> \
351 <%mv%> <%temporary%> <%output%>
352 output_option = -o
353 inputext = .h
354 pre_extension = _moc
355 source_outputext = .cpp
356 }
357
358 MOC_Files {
359 QtReactor.h
360 }
361
362 Source_Files {
363 QtReactor_moc.cpp
364 }
365 }
2. Более правильный — подключить использование модуля %MPC_ROOT%/config/qt.mpb (тут пишу по памяти, потому могу ошибиться)
Спасибо за ответ. Немного добавлю, возможно это на что-то влияет:
для добавления в солюшен Qt-проектов пользовался addin-ом для студии,
добавляя проекта типа Qt4. Несколько смущает наличие в проекте файлов
с расширением с непривычными пока расширениями .ui, .qrc. В описании
примеров mwc/mpc файлов говорится о файлах с более привычными расширениями.
Могут ли тут возникнуть какие-либо сложности?
Здравствуйте, Losar, Вы писали:
L>наверно лучше использовать qmake.
Спасибо за ответ.
А чутка поподробнее не можете? Просто я впервые столкнулся с подобными вещами.
Какие-нить ориентиры — усиленно курю мануалы, но просто слишком много нового
сразу.
Здравствуйте, Checkist82, Вы писали:
C>Здравствуйте, uhh, Вы писали:
C>Спасибо за ответ. Немного добавлю, возможно это на что-то влияет: C>для добавления в солюшен Qt-проектов пользовался addin-ом для студии, C>добавляя проекта типа Qt4. Несколько смущает наличие в проекте файлов C>с расширением с непривычными пока расширениями .ui, .qrc. В описании C>примеров mwc/mpc файлов говорится о файлах с более привычными расширениями. C>Могут ли тут возникнуть какие-либо сложности?
для обработки ui-файлов используется uic, и для него тоже есть шаблоны в mpc.
для qrc тоже должно быть что-то такое.