C ++按字母顺序排列的构建顺序

时间:2012-11-30 10:25:28

标签: c++ build

以下是Visual Studio 2010中我的构建输出的片段:

  

1> ------ Build build:Project:Engine,Configuration:Release_PG   Win32 ------ 1> icl:警告#10187:PGOPTI检测禁用   多文件优化1> icl:warning#10188:PGOPTI检测   禁用IP优化   
1 GT; !BasketNovel.cpp 1>编译   precompiled.h - 每个项目应该只发生一次。 1 GT; 1 GT;   编译BasketNovel.h。 1 GT;
  
1 GT; Camera.cpp 1>编译   precompiled.h - 每个项目应该只发生一次。 1 GT; 1 GT;   编译BasketNovel.h。 1 GT;
  
1 GT; Console.cpp 1>编译   precompiled.h - 每个项目应该只发生一次。 1 GT; 1 GT;   编译BasketNovel.h。 1 GT;
  
1 GT; Entity.cpp 1>编译   precompiled.h - 每个项目应该只发生一次。 1 GT; 1 GT;   编译BasketNovel.h。 1 GT;
  
1 GT; Font.cpp

从我看到的,编译器按字母顺序构建我的.cpp文件。我对构建概念并不熟悉。这是正常行为吗?

注意:我使用的是英特尔C ++编译器。

1 个答案:

答案 0 :(得分:4)

编译顺序并不重要。构建最终产品(可执行文件,库等)的重要步骤是链接步骤,其中编译步骤中的各个部分将链接在一起。