Qt Creator проблемы со сборкой |
Здравствуйте, гость ( Вход | Регистрация )
Qt Creator проблемы со сборкой |
DEADHUNT |
21.8.2010, 22:45
Сообщение
#11
|
Активный участник Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2 |
под линуксом из консоли запустил qmake, получил makefile, собираю через make, получаю ошибки:
вообщем меня уже достало Qt, буду пробовать cmake. |
|
|
Litkevich Yuriy |
22.8.2010, 5:51
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
в этом случае moc_*.cpp не компилируется отдельно, раз он уже подключен через #include в *.cpp? давсё из-за того что в Qt что-то перемудрили, не могли нормально реализовать классы в Qt Solutions с Qt Solutions я тоже сильно не доволен, приходится всё время руками править. Вообще процедура сборки Qt Solutions почему-то не описана. Там должен быть один pri-файл, в некоторых Qt Solutions он генерится shell-сценарием, а в некоторых приходится его руками делать.
|
|
|
DEADHUNT |
22.8.2010, 12:57
Сообщение
#13
|
Активный участник Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2 |
|
|
|
Litkevich Yuriy |
22.8.2010, 15:06
Сообщение
#14
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
DEADHUNT |
22.8.2010, 15:35
Сообщение
#15
|
Активный участник Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2 |
покажи свой pro-файл Раскрывающийся текст
qtpropertybrowser.pri, qttoolbardialog.pri стандартные, ещё заметил что при определённых манипуляциях(вызов qmake/make не знаю точно чего) затирается заголовочный файл qttoolbardialog.h. мне кажется что это баг qmake, так как под линуксом всё собирается без проблем. уже перешёл на cmake, практически написал скрипт сборки. Сообщение отредактировал DEADHUNT - 22.8.2010, 15:36 |
|
|
DEADHUNT |
22.8.2010, 16:10
Сообщение
#16
|
Активный участник Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2 |
с cmake те же проблемы. вообще не понятно почему если moc_* подключен в *.cpp то он должен исключаться(для qmake).
вот на prog.org та же проблема http://www.prog.org.ru/index.php?topic=12491.msg79906 наверное придётся править Qt Solutions избавлясь от шаблона pimpl. |
|
|
Litkevich Yuriy |
22.8.2010, 16:44
Сообщение
#17
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
ты конфигурил библиотеку в виндовозе?
Должен был получится файл config.pri, с единственной строкой: только вот троли нигде это не упоминают.Вообще мне qtstatemachine-1.1 крови по пил, но я добился того, чтобы он заработал. избавлясь от шаблона pimpl внутреннние данные вообще ни как не влияют на включание moc_*.cpp, это троли ради упрощения делают, чтобы два файла не создавать.
|
|
|
DEADHUNT |
22.8.2010, 16:59
Сообщение
#18
|
Активный участник Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2 |
ты конфигурил библиотеку в виндовозе? просто скопировал исходники и всё, далее в pro подключаю *.inc. в cmake эта проблема так решается:
|
|
|
Litkevich Yuriy |
22.8.2010, 17:06
Сообщение
#19
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
DEADHUNT |
22.8.2010, 17:16
Сообщение
#20
|
Активный участник Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2 |
ну так ничего и не будет работать, во всяком случае у меня не работало http://qt.nokia.com/products/appdev/add-on...s/qt-solutions: Цитата Components are directly compiled into your application. The package contains a .pri file that allows you to integrate the component into into programs that use qmake for the build step. разве не говорит о том что достаточно включить *.pri в проект. |
|
|
Текстовая версия | Сейчас: 27.12.2024, 12:48 |