Precompiled header (original) (raw)

Property Value
dbo:abstract In computer programming, a precompiled header (PCH) is a (C or C++) header file that is compiled into an intermediate form that is faster to process for the compiler. Usage of precompiled headers may significantly reduce compilation time, especially when applied to large header files, header files that include many other header files, or header files that are included in many translation units. (en) Предварительно откомпилированные заголовки (англ. pre-compiled headers) — в средах программирования на языках Си и Си++ — способ ускорить компиляцию программ за счёт предварительной обработки так называемых заголовочных файлов, которые содержат интерфейсы модулей и, согласно нормам данных языков программирования, подключаются к программе путём прямой вставки их текстов в тело основной программы с помощью специальной директивы препроцессора #include. Предкомпилированные заголовки сохраняются на диске в виде файлов во внутреннем формате компилятора и при повторных компиляциях проекта время на их обработку и подключение существенно сокращается. (ru) 预编译头(precompiled header)是程序设计时把头文件编译为中间格式(如目标文件),以节约在开发过程中编译器反复编译该头文件的开销。 C语言、C++语言、Objective C语言等都有类似的技术。 有的头文件包含了巨量的源代码(如著名的windows.h),或者使用时要生成巨大的头文件模板库(如与)。为减少编译时间,某些编译器允许把头文件编译为某种中间形式称为预编译头(precompiled header),后续再编译源文件时就可以尽量直接使用这些预编译头。 (zh)
dbo:wikiPageExternalLink http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers https://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html http://www.cygnus-software.com/papers/precompiledheaders.html
dbo:wikiPageID 3250351 (xsd:integer)
dbo:wikiPageLength 11637 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1097133953 (xsd:integer)
dbo:wikiPageWikiLink dbr:Extensible_Linking_Format dbr:Visual_Component_Library dbr:Dynamic-link_library dbr:Include_directive dbr:Include_guard dbr:Lexical_analysis dbr:List_of_numerical_libraries dbr:Compiler dbc:Source_code dbr:Prefix_header dbr:Clang dbr:GNU_Compiler_Collection dbc:C_(programming_language)_headers dbr:Compile_time dbr:Computer_programming dbr:Translation_unit_(programming) dbr:C++ dbr:C++Builder dbr:C_(programming_language) dbr:C_preprocessor dbr:Source_code dbr:Header_file dbr:Boost_C++_libraries dbr:Template_(C++) dbc:C++ dbr:Abstract_syntax_tree dbr:LLVM dbr:Wizard_(software) dbr:Syntax_analysis dbr:Integrated_development_environment dbr:Microsoft_Visual_Studio dbr:Microsoft_Windows dbr:OS_X dbr:Intermediate_form dbr:Single_compilation_unit dbr:Semantic_analysis_(compilers) dbr:Common_Object_File_Format dbr:Programming_language dbr:Symbol_table dbr:Microsoft_Foundation_Classes dbr:Inclusion_guard dbr:Visual_C_Plus_Plus dbr:Preprocessor_directive
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Lead_too_short dbt:More_citations_needed dbt:Multiple_issues dbt:Reflist dbt:Rp dbt:Short_description
dct:subject dbc:Source_code dbc:C_(programming_language)_headers dbc:C++
gold:hypernym dbr:File
rdf:type dbo:Software yago:WikicatCHeaders yago:Abstraction100002137 yago:Communication100033020 yago:Heading106343971 yago:Line107012534 yago:Matter106365467 yago:Writing106362953 yago:WrittenCommunication106349220 yago:Text106387980
rdfs:comment In computer programming, a precompiled header (PCH) is a (C or C++) header file that is compiled into an intermediate form that is faster to process for the compiler. Usage of precompiled headers may significantly reduce compilation time, especially when applied to large header files, header files that include many other header files, or header files that are included in many translation units. (en) Предварительно откомпилированные заголовки (англ. pre-compiled headers) — в средах программирования на языках Си и Си++ — способ ускорить компиляцию программ за счёт предварительной обработки так называемых заголовочных файлов, которые содержат интерфейсы модулей и, согласно нормам данных языков программирования, подключаются к программе путём прямой вставки их текстов в тело основной программы с помощью специальной директивы препроцессора #include. Предкомпилированные заголовки сохраняются на диске в виде файлов во внутреннем формате компилятора и при повторных компиляциях проекта время на их обработку и подключение существенно сокращается. (ru) 预编译头(precompiled header)是程序设计时把头文件编译为中间格式(如目标文件),以节约在开发过程中编译器反复编译该头文件的开销。 C语言、C++语言、Objective C语言等都有类似的技术。 有的头文件包含了巨量的源代码(如著名的windows.h),或者使用时要生成巨大的头文件模板库(如与)。为减少编译时间,某些编译器允许把头文件编译为某种中间形式称为预编译头(precompiled header),后续再编译源文件时就可以尽量直接使用这些预编译头。 (zh)
rdfs:label Precompiled header (en) Предварительно откомпилированные заголовки (ru) 预编译头 (zh)
owl:sameAs freebase:Precompiled header yago-res:Precompiled header wikidata:Precompiled header dbpedia-ru:Precompiled header dbpedia-zh:Precompiled header https://global.dbpedia.org/id/43nPb
prov:wasDerivedFrom wikipedia-en:Precompiled_header?oldid=1097133953&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Precompiled_header
is dbo:wikiPageRedirects of dbr:Pre-compiled_header dbr:Pre-compiled_headers dbr:Precompiled_headers dbr:Stdafx dbr:Stdafx.h
is dbo:wikiPageWikiLink of dbr:Pre-compiled_header dbr:Pre-compiled_headers dbr:Prefix_header dbr:PCH dbr:CMake dbr:Watcom_C/C++ dbr:Microsoft_Foundation_Class_Library dbr:Xcode dbr:Single_compilation_unit dbr:Precompiled_headers dbr:Stdafx dbr:Stdafx.h
is foaf:primaryTopic of wikipedia-en:Precompiled_header