bmstu_iu6_Cpp1 (823967), страница 20
Текст из файла (страница 20)
Раздел C/C++/Precompiled header – механизм ускорения компиляции проектов сбольшим количеством компилируемых модулей. В MS VC++ по умолчанию предполагается создание специального заголовочного файла stdafx.h. Суть механизма Precompiled headОглавление134er заключается в том, что заголовочный файл, указанный как кэшируемый, компилируетсяодин раз для всего проекта. Внутри этого файла может быть включено произвольное количество заголовочных файлов (обычно наиболее часто используемые в cpp-файлах).
Тогда,компилятор помещает результат его компиляции в файл с расширением .pch и в дальнейшем использует только этот результат. В проекте, в котором используется Precompiledheader необходимо, чтобы во всех компилируемых cpp-файлах первым подключался заголовочный файл, указанный как precompiled header.Например опции компилятора /Yc"stdafx.h" /Fp"Debug\prg1.pch" означают, что в качестве precompiled header используется файл stdafx.h, результат компиляции которого помещается в Debug\prg1.pch.2. Опция C/C++/Preprocessor/Preprocessor definitions позволяет указать список макроопределений, которые будут применены ко всем файлам проекта. Таким способомнапример определяют макроопределение _DEBUG.
Пример: /D”_DEBUG”3. Опция C/C++/Preprocessor/Generate Preprocessed File – позволяет указать препроцессору сформировать файл, являющийся результатом его работы, с выполненнымиподстановками, включениями файлов и разрешения фрагментов условной компиляции.Предусмотрено два варианта: /P – сформировать файл с номерами исходных строк, /EP /P –без вывода номеров строк.4.
Опция C/C++/Optimization/ Optimization – позволяет указать степень оптимизации программы или отключить её вообще (/Od)5. Опция C/C++/Advanced/Enable Code Analysis for C/C++ on Build включает режим анализа наиболее распространенных ошибок программирования и обеспечивает вывод соответствующих предупреждений.Оглавление.