crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Сборка QtCreator(qt-creator-1.3.1-src) mingw/win
Andrewshkovskii
  опции профиля:
сообщение 21.5.2010, 21:28
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Скачиваю одноименный архив с фтп нокии, распаковываю, потом :
qmake
mingw32-make -j4.
Собирается без ошибок.
Но не запускается, точнее запускается то как не гуевое приложение, и просто висит досовское окошко.
Вопрос : кто-нибудь собирал вручную QtCreator, и что для этого нужно ПРАВИЛЬНО сделать?
Упс..сейчас с 3го раза запустился, повисев в айдле секунд 10. Сейчас поищем другие баги..:/

Сообщение отредактировал Andrewshkovskii - 21.5.2010, 21:30
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.5.2010, 5:03
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Andrewshkovskii @ 22.5.2010, 1:28) *
кто-нибудь собирал вручную QtCreator, и что для этого нужно ПРАВИЛЬНО сделать?
я собирал в начале недели 2.0.х и master из Git'а проблем не было, но никакие ключи не указывал.

К стати, что делает ключ -j4?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kagami
  опции профиля:
сообщение 22.5.2010, 8:39
Сообщение #3


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


-j N распараллеливает сборку на несколько потоков. Обычно N рекомендуют выбирать равным числу ядер процессоров + 1. В этом случае немного ускоряется сборка.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 22.5.2010, 10:27
Сообщение #4


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Цитата(Kagami @ 22.5.2010, 9:39) *
-j N распараллеливает сборку на несколько потоков. Обычно N рекомендуют выбирать равным числу ядер процессоров + 1. В этом случае немного ускоряется сборка.

Все верно, у меня процов 4 - хотел попробовать. Но что-то ни сборка криэйтора, ни сборка проектов не ускорилась:)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DEADHUNT
  опции профиля:
сообщение 22.5.2010, 11:55
Сообщение #5


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


Цитата(Kagami @ 22.5.2010, 9:39) *
Обычно N рекомендуют выбирать равным числу ядер процессоров + 1. В этом случае немного ускоряется сборка.

при N = равном количеству процессоров и так все процессоры на 100% грузятся, про +1 мне кажется бред, можно и +10, только при N > количество процессоров только замедления будут получаться, из-за затрата времени на переключение потоков.

Сообщение отредактировал DEADHUNT - 22.5.2010, 11:55
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.5.2010, 11:59
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(DEADHUNT @ 22.5.2010, 15:55) *
про +1 мне кажется бред
я тоже слышал, что программы, в которых есть аргумент распараллеливания, в аргументе указывается на один больше.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DEADHUNT
  опции профиля:
сообщение 22.5.2010, 17:38
Сообщение #7


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


Цитата(Litkevich Yuriy @ 22.5.2010, 12:59) *
я тоже слышал, что программы, в которых есть аргумент распараллеливания, в аргументе указывается на один больше.

тоже где то это видел и также видел тест где используется N +1 и N никакого прироста небыло в случае N + 1. темболее без +1 все ядра грузятся, смысл тогда создавать ещё один thread?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 15:13