Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
#1

Visual Studio 2012 и Orwell Dev-C++ - ускорение компиляции - C++

28.03.2013, 10:59. Просмотров 1837. Ответов 11
Метки нет (Все метки)

Можно ли как-нибудь ускорить компиляцию кода (консольное приложение) в dev-c++ или Visual studio 2012 express?
Время компиляции ~5 секунд в Studio, в Dev- ~4
Core i3 2377M 1.5GHz/4096Mb DDR3/Intel GMA HD
Режим питания - Высокая производительность .
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 10:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Visual Studio 2012 и Orwell Dev-C++ - ускорение компиляции (C++):

Visual Studio 2012 Ошибка при компиляции программы - C++
Здравствуйте. Возникла проблема при компиляции данной программы: #include "stdafx.h" #include "string" #include "iostream" ...

Из Visual Studio в Dev C++ - C++
Всем Добрый День! Такой вопрос... Есть прога (проект вернее...), написана под Visual Studio, которого у меня нету, и нужно как нить...

Visual Studio vs Dev c++ - C++
Добрый день! Есть прога, которая нормально работает в VS 2008 и неправильно работает в Dev c++. В чем может быть причина? Проблема в том,...

Фишка из visual studio в dev c++ - C++
На одном из сайтов заметил такую картину панель инструментов в dev c++ была очень похожа на ту что в visual studio это как добавлять кнопки...

Помощь в переносе: Visual Studio 2010 на Dev-C++ - C++
Есть программа написанная в Visual Studio 2010 нужно ее открыть Dev-C++ в дефе выпадает ошибка, не знаю в какую сторону смотреть //...

Код работает в Dev-C++, а надо в Visual Studio - C++
Код:#include <stdio.h> #include <string> #include <iostream> #include <fstream> #define LINE "\n ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
28.03.2013, 12:42 #2
Цитата Сообщение от quicksdk Посмотреть сообщение
Время компиляции ~5 секунд в Studio, в Dev- ~4
Куда-то торопитесь?
Можно настроить многопоточную сборку, если это ещё не сделано.
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
28.03.2013, 12:44 #3
в MinGW можно (наверное, в gcc точно можно) использовать флаг -pipe, это ускорит компиляцию.
Если пользоваться make'ом, то -jN, где N кол-во потоков. Туториалы gentoo советуют так: N = кол-во ядер + 1, но обычно это просто кол-во ядер.
0
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
28.03.2013, 12:53  [ТС] #4
Цитата Сообщение от Tulosba Посмотреть сообщение
Можно настроить многопоточную сборку
Как это сделать?
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
28.03.2013, 12:58 #5
по первой ссылке с гугле
для VS 2012
1. Tools -> Options
2. Projects and Solutions\VC++ Project Settings
3. Maximum concurrent C++ compilations
4. Profit!
0
quicksdk
37 / 5 / 1
Регистрация: 13.04.2011
Сообщений: 193
28.03.2013, 13:01  [ТС] #6
Цитата Сообщение от Tulosba Посмотреть сообщение
Куда-то торопитесь?
Это в режиме высокой производительности,а в обычной по 10-12 секунд...

Добавлено через 2 минуты
Цитата Сообщение от Kastaneda Посмотреть сообщение
1. Tools -> Options
2. Projects and Solutions\VC++ Project Settings
3. Maximum concurrent C++ compilations
4. Profit!
И какое число поставить? 5, 10, 20?
0
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,370
28.03.2013, 13:04 #7
Тебе ж объяснили - число ядер.
1
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
28.03.2013, 13:05 #8
Использовать симейк, который затем компилировать в ninja. Ничего быстрее ninja пока не изобрели.
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
28.03.2013, 13:11 #9
Только если это проект ф-ля один .cpp и один .h файл, то мультипоточная сборка даже не будет запущена, потому что делить тут нечего.
0
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
28.03.2013, 13:13 #10
Цитата Сообщение от Kastaneda Посмотреть сообщение
Только если это проект ф-ля один .cpp и один .h файл, то мультипоточная сборка даже не будет запущена, потому что делить тут нечего.
Ну, если он компилируется так долго, что задумываешься о методах ускорения компиляции - стоит всё же разделить.
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
28.03.2013, 13:25 #11
5 секунд - это долго разве?
Хромиум на средней машинке компилируется больше 5 часов, к примеру.
0
Kastaneda
28.03.2013, 13:41     Visual Studio 2012 и Orwell Dev-C++ - ускорение компиляции
  #12

Не по теме:

Цитата Сообщение от diagon Посмотреть сообщение
Хромиум на средней машинке компилируется больше 5 часов, к примеру.
Что-то либо у меня мегамашина (лет 5-6 назад покупал) либо тут что-то не то. Я иксы с последним KDE часов 5 собирал, хромиум вроде меньше чем за час собрался.
Все собиралось в 3 потока на 2 ядерной машине.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2013, 13:41
Привет! Вот еще темы с ответами:

Переход на Visual Studio 2012 - C++
Вот обучался по книге Р.Лафоре ООП. Вчера решил сменить компилятор, перешел с Visual Studio 6.0 на Visual Studio Ultimate 2012 Кто...

Visual Studio 2012 на x64 - C++
В общем, решил брать ноут и вот думаю, пойдет ли VS 2012 на архитектуре х64, и будут ли с ней проблемы? (качать буду с {ссылка удалена} ...

найти ошибку! visual studio( на dev c++ программа работает) - C++
Задача: найти ошибку. Код написан в visual studio (на dev c++ программа работает). #include <iostream> #include <conio.h> ...

Долгая компиляция MS Visual Studio 2012 - C++
Долго компилирует проект даже простой. Может быть дело в таком железе: Intel Celeron Dual-Core E5500 ОЗУ 4 гигабайта


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.03.2013, 13:41
Ответ Создать тему
Опции темы

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