Compilation 发布配置的构建时间长。这正常吗?

Compilation 发布配置的构建时间长。这正常吗?,compilation,linker,visual-studio-2013,intel-composer,Compilation,Linker,Visual Studio 2013,Intel Composer,我在MVS 2013上使用最新的英特尔编译器。我正在开发一个小应用程序,它目前由一个具有主要功能的静态库(9个类)和一个用于测试前者的单文件控制台可执行文件组成。我决定在发布配置下构建应用程序,以了解它的速度会有多快 问题是,虽然静态库的构建速度相当快,生成13MB.lib文件(我发现,这是正常的),但可执行文件需要很长时间。我留了一夜,它仍然没有完成(目前超过12个小时)。除了mcpcom一直在缓慢地将其内存使用量增加到目前的1GB之外,没有任何明显的进展 静态库编译设置: /MP/GS/GA

我在MVS 2013上使用最新的英特尔编译器。我正在开发一个小应用程序,它目前由一个具有主要功能的静态库(9个类)和一个用于测试前者的单文件控制台可执行文件组成。我决定在发布配置下构建应用程序,以了解它的速度会有多快

问题是,虽然静态库的构建速度相当快,生成13MB.lib文件(我发现,这是正常的),但可执行文件需要很长时间。我留了一夜,它仍然没有完成(目前超过12个小时)。除了mcpcom一直在缓慢地将其内存使用量增加到目前的1GB之外,没有任何明显的进展

静态库编译设置:

/MP/GS/GA/W3/Gy/Zc:wchar_t/Zi/O2/Fd“Release\vc120.pdb”/Qvec-report1/D“WIN32”/D“NDEBUG”/D“UNICODE”/D“UNICODE”/Qstd=c++11/Qipo/Zc:forScope/Gd/Oi/MD/Fa“Release\”/EHsc/nologo/Fo“Release\”/Fp“Release\MyApplication\u library.pch”

可执行文件编译选项:

/MP/GS/GA/W3/Gy/Zc:wchar_t/I“C:\Work\MyApplication\MyApplication_library”/Zi/O2/Fd“Release\vc120.pdb”/Qvec-report1/D“_UNICODE”/D“UNICODE”/Qstd=C++11/Qipo/Zc:forScope/Gd/Oi/MT/Fa“Release\”/EHsc/nologo/Fo“Release\”/Fp“Release\MyApplication_test.pch”

链接器选项

/输出:“C:\Work\MyApplication\Release\MyApplication\u test.exe”/MANIFEST/NXCOMPAT/PDB:“C:\Work\MyApplication\Release\MyApplication\u test.PDB”/DYNAMICBASE“kernel32.lib”user32.lib“gdi32.lib”winspool.lib“comdlg32.lib”advapi32.lib“shell32.lib”ole32.lib“uuid.lib”odbccp32.lib”“C:\Work\Speedsim30\Release\MyApplication\u Controller.lib”/LTCG:STATUS/MACHINE:X86/OPT:REF/SAFESEH/MANIFESTUAC:“level='asInvoker'uiAccess='false'”/ManifestFile:“Release\MyApplication\u test.exe.intermediate.manifest”/OPT:ICF/NOLOGO/TLBID:1

我的个人电脑有一个功能强大的硬件配置,包括Intel i7-4770K、8 GB的DDR3-2133和RAID0中的2个SSD


提前感谢

我发现问题在于库和可执行文件之间的in/MT和/MD不匹配-我一定是在设置发行版配置时出错了。更正它允许应用程序生成