C++ Visual studio 2012编译速度慢
我在VisualStudio2012中有一个非常小的项目(只有50行代码)。我只有一个源文件(C++ Visual studio 2012编译速度慢,c++,visual-c++,time,compilation,visual-studio-2012,C++,Visual C++,Time,Compilation,Visual Studio 2012,我在VisualStudio2012中有一个非常小的项目(只有50行代码)。我只有一个源文件(main.cpp)。但编译大约需要20秒或更长时间!我该怎么加速呢?当我使用C++时,编译时间很快,但是当C++出现时,它的速度非常慢。 至于我的最低电脑规格,我有一个i5处理器,4gb内存,它是一个四核。编译一个只有50行的东西不需要这么长时间。我该怎么办 我的代码: #include<iostream> using namespace std; class Entity { p
main.cpp
)。但编译大约需要20秒或更长时间!我该怎么加速呢?当我使用C++时,编译时间很快,但是当C++出现时,它的速度非常慢。
至于我的最低电脑规格,我有一个i5处理器,4gb内存,它是一个四核。编译一个只有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;
}
#包括
使用名称空间std;
类实体
{
受保护的:
国际卫生组织;
公众:
void SetHealth(int值)
{
健康=价值;
}
void DisplayHealth()
{
cout代码没有使用任何会让编译器汗流浃背的东西
一些可能会影响性能的选项:
清除%localappdata%\Microsoft\WebSiteCache
同时清除%localappdata%\temp文件夹
拔下n/w电缆并尝试(或打开无线连接)
同样在tools\options\debugging中:禁用编辑并继续。
您可能正在生成地图、PDB等…查看您需要什么和不需要什么
一些人报告说,打开“硬件加速”有助于(选项)
检查您的PCH(预编译头文件),看看它是否增长过大
允许增量链接,这样就不会一直构建所有内容
此外,请确保磁盘没有碎片。很大程度上取决于您的50行输入内容。您有哪些内容?如果只有50行,您可以向我们展示它们吗?除了@Joe所说的内容外,还要检查您的优化设置。配置属性->C/C++->优化
。使用cl/p file.preprocessed.cpp。source.file.cpp
(从MSVS控制台)查看实际需要编译多少行代码cl
您使用的是什么项目类型?在旧Macbook Pro上的VS2012中的Win32控制台项目中编译示例程序,不需要预热,不到2秒,不到1秒(不过是16GB和SSD)