У меня очень маленький проект в visual studio 2012 (всего 50 строк кода). У меня только один исходный файл (main.cpp
). Но для компиляции требуется около 20 секунд или больше! Как я должен ускорить это? Когда я использую C #, время компиляции быстро, но когда дело доходит до C ++, это очень медленно.
Что касается моих минимальных характеристик компьютера, у меня есть процессор i5, 4 ГБ оперативной памяти, и это четырехъядерный процессор. Это не должно занимать так много времени, чтобы собрать что-то, что всего 50 строк. Что я должен делать?
Мой код:
#include<iostream>
using namespace std;
class Entity
{
protected:
int health;
public:
void SetHealth(int value)
{
health = value;
}
void DisplayHealth()
{
cout << "Entity: " << health << endl;
}
};
class Player : public Entity
{
private:
int xp;
public:
void DisplayHealth()
{
cout << "Player: " << health << endl;
}
};
class Enemy : public Entity
{
};
int main()
{
Player player;
Entity *entity = &player;
entity->SetHealth(10);
player.DisplayHealth();
system("pause");
return 0;
}
Код не использует ничего, что могло бы потеть компилятором.
Некоторые параметры, которые могут поддерживать производительность:
очистить% localappdata% \ Microsoft \ WebSiteCache
Также очистите папку% localappdata% \ temp.
Отключите ваш н / ж кабель и попробуйте (или выключите беспроводное соединение).
Также в tools \ options \ debugging: отключить редактирование и продолжить.
возможно, вы генерируете MAP, PDB и т. д. Посмотрите, что вам нужно, а что нет.
Некоторые люди сообщают, что включение «аппаратного ускорения» помогает (варианты)!
Проверьте ваш PCH (предварительно скомпилированный заголовочный файл) и посмотрите, не стал ли он слишком большим.
Разрешить инкрементное связывание, чтобы ничего не создавалось все время.
Также убедитесь, что диск не фрагментирован.
Других решений пока нет …