⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 node38.html

📁 htmdoc for html coding
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2 Final//FR"><!-- Converted with LaTeX2HTML 95.1 (Fri Jan 20 1995) --><!-- by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds --><!-- Modified Simulog 03/97 --><HTML><HEAD><TITLE>4.4 Compiling and linking</TITLE><LINK REL=STYLESHEET TYPE="text/css"	HREF="./Modulef.css" TITLE="Modulef CSS"><meta name="description" value="4.4 Compiling and linking"><meta name="keywords" value="Guide1"><meta name="resource-type" value="document"><meta name="distribution" value="global"></HEAD><BODY BGCOLOR="#FFFFFF"><P> <IMG SRC="../icons/smallmod.gif" WIDTH=211 HEIGHT=50 ALIGN=BOTTOM	ALT="Modulef"><A NAME=tex2html644 HREF="node37.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html650 HREF="node34.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html652 HREF="node39.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html654 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A HREF="../Guide1-18/node38.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide1-14/node38.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide1-10/node38.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html653 HREF="node39.html">4.5 Creation of the procedure data </A><B>Up: </B> <A NAME=tex2html651 HREF="node34.html">4 Generalities</A><B> Prev: </B> <A NAME=tex2html645 HREF="node37.html">4.3 Selecting the graphic peripherals</A><B><A HREF="node2.html"	>Contents</A></B><HR SIZE=3 WIDTH="75&#37;"><H1><A NAME=SECTION05540000000000000000>4.4 Compiling and linking</A></H1>  <A NAME=seccompile>&#160;</A><P><P><P>The source files must first be compiled, after which  the result of the compilation is  put in  library form  for the  linker. These libraries are then linked with a compiled main program to form an executable load module.<P>On most sites,  all the MODULEF libraries are separate (one source file and one compiled and linked file per library). However, in certain cases, it is preferable to group certain linked libraries in order to formone single one (the source libraries remaining separate  to facilitate maintenance). This can sometimes result in a reduced CPU time and number of  input/output operations during linking, while at the same time facilitating the user task. Furthermore, this grouping of libraries is obligatory by certain linkers which only  allow a limited number of libraries.<P>On the other hand, certain machines have limits regarding the size of the resulting file, or with respect to the number of members per library.<P>The person in charge of  installation must therefore choose the optimal configuration  for his/her site. As anexample, the following possibilities may be considered:<UL><LI> Group all the linked libraries, except <b> PPAL</b>, <b> TEST</b> and   the interface libraries.<LI> Group only those libraries which are used most, keeping the others separate.</UL><P>In addition, on certain systems the result of the linking depends on the order in which the libraries are given (in the case of CDC, CRAY 1, SUN, etc.). The ideal order (if it is not obligatory) is that which enables the linkerto read each library only once to resolve the external references (search for missingsubroutines). To this end, the MODULEF libraries are ordered with the aid of program <b> PROIMP</b> (see section<A HREF="node39.html#seccreate_db">4.5</A>, command <b> BB</b>).<P>The result of this sort is given in the file in Appendix <A HREF="node61.html#apppart3c">E</A><P><P><P><HR SIZE=3 WIDTH="75&#37;"><IMG SRC="../icons/smallmod.gif" WIDTH=211 HEIGHT=50 ALIGN=BOTTOM	ALT="Modulef"><A NAME=tex2html644 HREF="node37.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/previous_motif.gif"	ALT="previous"></A><A NAME=tex2html650 HREF="node34.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/up_motif.gif"	ALT="up"></A><A NAME=tex2html652 HREF="node39.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/next_motif.gif"	ALT="next"></A><A NAME=tex2html654 HREF="node2.html"><IMG BORDER=0 ALIGN=BOTTOM SRC="../icons/contents_motif.gif"	ALT="contents"></A><A HREF="../Guide1-18/node38.html"><IMG BORDER=0 SRC="../icons/zoom18.gif" ALIGN=BOTTOM	ALT="[BIG]"></A><A HREF="../Guide1-14/node38.html"><IMG BORDER=0 SRC="../icons/zoom14.gif" ALIGN=BOTTOM	ALT="[Normal]"></A><A HREF="../Guide1-10/node38.html"><IMG BORDER=0 SRC="../icons/zoom10.gif" ALIGN=BOTTOM	ALT="[small]"></A><BR><B> Next: </B> <A NAME=tex2html653 HREF="node39.html">4.5 Creation of the procedure data </A><B>Up: </B> <A NAME=tex2html651 HREF="node34.html">4 Generalities</A><B> Prev: </B> <A NAME=tex2html645 HREF="node37.html">4.3 Selecting the graphic peripherals</A><B><A HREF="node2.html"	>Contents</A></B><BR> <HR><P><ADDRESS></ADDRESS></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -