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

📄 c-adding2.html

📁 vxworks相关论文
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<dd><p class="Body"><a name="84483"> </a>Compiling on a Windows host requires creating a Visual C++ project. </p></dl><dl class="margin"><p><ol class="List"><li value="1."><a name="84484"> </a>Start Microsoft Visual C++ 5.0.</li></ol></p><p><ol class="List"><li value="2."><a name="84485"> </a>Select the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Project </font></b>tab under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">New</font></b> item on the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">File</font></b> menu.</li></ol></p><p><ol class="List"><li value="3."><a name="84486"> </a>Select <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Win32 Console Application</font></b> and fill in <b class="command">wtxapp</b> in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Project name</font></b> field. Be sure that the correct path is displayed in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Location</font></b> field.</li></ol></p><p><ol class="List"><li value="4."><a name="84487"> </a>Select <b class="file">wtxapp.c</b> in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Insert Files into Project</font></b> dialog box under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Add to Project&gt;Files</font></b> item on the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Project</font></b> menu.</li></ol></p><p><ol class="List"><li value="5."><a name="84488"> </a>Select <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Settings</font></b> on the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Project</font></b> menu. First select the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Win32 Debug</font></b> build target in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Settings for</font></b> combo box. After debugging, you can change to the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Win32 Release</font></b> target.</li></ol></p><p><ol class="List"><li value="6."><a name="84489"> </a>For your debug build, select the following settings:</li></ol></p><dl class="margin"><dd><div class="Indent"><a name="84490"> </a>Click on the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">C/C++</font></b> tab and:</div><br></dl><dl class="margin"><ul class="DashSingle2" type="circle"><li><a name="84877"> </a>Select<b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans"> Code Generation</font></b> in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Category</font></b> combo box. Then select<b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans"> Debug Multithreaded DLL</font></b> under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Use Run-time library</font></b> option.</li></ul><ul class="DashSingle2" type="circle"><li><a name="84878"> </a>Select <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Preprocessor</font></b> in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Category</font></b> combo box. Add <b class="file">,HOST</b> to <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Preprocessor definitions</font></b> and <b class="file">..\..\include</b> to <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Additional&nbsp;Include&nbsp;Directories</font></b>. </li></ul></dl><dl class="margin"><dd><div class="Indent"><a name="84495"> </a>Click on the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Link</font></b> tab and leave <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">General</font></b> selected in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Category</font></b> combo box:</div><br></dl><dl class="margin"><ul class="DashSingle2" type="circle"><li><a name="84496"> </a>Enter <b class="file">..\..\x86-win32\bin\wtxapp-d.exe</b> under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Output file name</font></b> option.</li></ul><ul class="DashSingle2" type="circle"><li><a name="84497"> </a>Enter <b class="file">..\..\x86-win32\lib\wtxapidll-d.lib</b> at the end of the list of <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Object/library modules</font></b>. </li></ul></dl><p><ol class="List"><li value="7."><a name="84498"> </a>For your release build, select the following settings:</li></ol></p><dl class="margin"><dd><div class="Indent"><a name="84499"> </a>Click on the C/C++ tab and:</div><br></dl><dl class="margin"><ul class="DashSingle2" type="circle"><li><a name="84903"> </a>Select<b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans"> Code Generation</font></b> in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Category</font></b> combo box. Then select<b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans"> Multithreaded DLL</font></b> under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Use Run-time library</font></b> option.</li></ul><ul class="DashSingle2" type="circle"><li><a name="84910"> </a>Select <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Preprocessor</font></b> in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Category</font></b> combo box. Add <b class="file">,HOST</b> to <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Preprocessor definitions</font></b> and <b class="file">..\..\include</b> to <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Additional&nbsp;Include&nbsp;Directories</font></b>. </li></ul></dl><dl class="margin"><dd><div class="Indent"><a name="84914"> </a>Click on the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Link</font></b> tab and leave <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">General</font></b> selected in the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Category</font></b> combo box:</div><br></dl><dl class="margin"><ul class="DashSingle2" type="circle"><li><a name="84505"> </a>Enter <b class="file">..\..\x86-win32\bin\wtxapp.exe</b> under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Output file name</font></b> option.</li></ul><ul class="DashSingle2" type="circle"><li><a name="84506"> </a>Add<b class="file"> ..\..\x86-win32\lib\wtxapidll.lib</b> at the end of the list of <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Object/library modules</font></b>. </li></ul></dl><p><ol class="List"><li value="8."><a name="84508"> </a>Click <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">OK</font></b> and go to the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Build&gt;Set Active Configuration</font></b>. Select either the Debug or Release version.</li></ol></p><p><ol class="List"><li value="9."><a name="84510"> </a>You are now ready to start a target server and run your new application.</li></ol></p></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H3"><i><a name="84511">6.2.5  &nbsp;&nbsp;Testing the Application</a></i></h4></font><font face="Helvetica, sans-serif" class="sans"><h4 class="H4"><i><a name="84512">UNIX Hosts</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84514"> </a>To test the application, call it from the Unix shell:</p><dl class="margin"><dd><pre class="Code2"><b><a name="84515"></b><tt class="output">%</tt><b> wtxapp <i class="textVariable">targetServer</i></a></b></pre></dl></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H4"><i><a name="84516">Windows Hosts</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84518"> </a>To test the application, create a custom tool as follows:</p></dl><dl class="margin"><p><ol class="List"><li value="1."><a name="84519"> </a>Select the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Customize</font></b> option under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Tools</font></b> menu.</li></ol></p><p><ol class="List"><li value="2."><a name="84520"> </a>Click <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Add</font></b> and enter <b class="symbol_lc">wtxApp</b> under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Menu Text:</font></b> option.</li></ol></p><p><ol class="List"><li value="3."><a name="84521"> </a>Enter one of the following lines under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Tool Command</font></b> option, depending on whether you want to run the debug version or the release version:</li></ol></p><dl class="margin"><dd><pre class="Code2"><b><a name="84522">wtxapp-d.exe <i class="textVariable">targetServer</i>@<i class="textVariable">host</i> wtxapp.exe <i class="textVariable">targetServer</i>@<i class="textVariable">host</i></a></b></pre></dl><p><ol class="List"><li value="4."><a name="84524"> </a>Fill in your working directory under the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Working Directory</font></b> option and select <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Redirect to Child Window</font></b>.</li></ol></p><p><ol class="List"><li value="5."><a name="84525"> </a>Now click <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">OK</font></b>.</li></ol></p><p><ol class="List"><li value="6."><a name="84526"> </a>Select <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">wtxApp</font></b> from the <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Tools</font></b> menu to run your application.</li></ol></p></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H3"><i><a name="84527">6.2.6  &nbsp;&nbsp;Creating Documentation</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84530"> </a>The <b class="command">man</b><b class="symbol_lc"> </b>makefile rule permits the HTML documentation generation for the specified files.The wtxapp application code located in <a href="c-wtx5.html#85780"><i class="title">4.5.6&nbsp;Application Example</i></a> can generate an example of documentation. </p><dd><p class="Body"><a name="84534"> </a>The<b class="command"> </b><b class="symbol_UC">DOC_FILES</b> macro specifies which files are to be documented. The following excerpt from a makefile generates HTML documentation for the given files:</p></dl><dl class="margin"><dd><pre class="Code"><b><a name="84535">DOC_FILES               = wtxapp.c DOC_DIR                 = $(DOCS_ROOT)/tornado-app/wtxapp ... DOCS                    = doc ...</a></b><dd> <b><a name="84541">doc: $(DOC_FILES) $(WIND_BIN)/refgen $(REFGEN_OPT) -book Tornado_Applications \     -chapter WTX_Applications -out $(DOC_DIR) $(DOC_FILES) $(WIND_BIN)/htmlLink $(DOC_DIR)</a></b></pre></dl><dl class="margin"><dd><p class="Body"><a name="84546"> </a>For the <b class="command">make man</b> command to generate the documentation, the <b class="symbol_UC">DOCS</b> macro of the makefile must be set to the target <b class="symbol_lc">doc</b>.</p></dl></dl><dl class="margin"><dd><p class="table" callout><table border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td valign="top" width="40"><br><img border="0" alt="*" src="icons/caution.gif"></td><td><hr><div class="CalloutCell"><a name="85119"><b class="symbol_UC"><font face="Helvetica, sans-serif" size="-1" class="sans">CAUTION:  </font></b></a>The <b class="symbol_UC">DOCS</b> macro must appear in all the makefiles, or a <b class="command">make man </b>(or <b class="command">rman</b>) would build the application instead of building the doc.</div></td></tr><tr valign="top"><td></td><td><hr></td></tr><tr valign="middle"><td colspan="20"></td></tr></table></p callout><dl class="margin"><dd><p class="Body"><a name="84556"> </a>In the makefile, the documentation is generated for the <b class="file">wtxapp.c</b> file, and will belong to the book <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">Tornado Applications</font></b>, in the chapter <b class="guiLabel"><font face="Helvetica, sans-serif" size="-1" class="sans">WTX Applications</font></b>. The directory where it is located is specified by the <b class="operator">-out</b> option of <b class="command">refgen</b>.</p></dl></dl><a name="foot"><hr></a><p class="navbar" align="right"><a href="index.html"><img border="0" alt="[Contents]" src="icons/contents.gif"></a><a href="c-adding.html"><img border="0" alt="[Index]" src="icons/index.gif"></a><a href="c-adding.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="c-adding1.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="c-adding3.html"><img border="0" alt="[Next]" src="icons/next.gif"></a></p></body></html><!---by WRS Documentation (), Wind River Systems, Inc.    conversion tool:  Quadralay WebWorks Publisher 4.0.11    template:         CSS Template, Jan 1998 - Jefro --->

⌨️ 快捷键说明

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