ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzajp_5.4.0.1/rzajpifsprecomp.htm

55 lines
3.5 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="Set compiler options using the precompiler commands" />
<meta name="abstract" content="The COMPILEOPT string is available on the precompiler command and on the SET OPTION statement to allow additional parameters to be used on the compiler command." />
<meta name="description" content="The COMPILEOPT string is available on the precompiler command and on the SET OPTION statement to allow additional parameters to be used on the compiler command." />
<meta name="DC.Relation" scheme="URI" content="rzajppreprog.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzajpifsprecomp" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Set compiler options using the precompiler commands</title>
</head>
<body id="rzajpifsprecomp"><a name="rzajpifsprecomp"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Set compiler options using the precompiler commands</h1>
<div><p>The COMPILEOPT string is available on the precompiler command and
on the SET OPTION statement to allow additional parameters to be used on the
compiler command. </p>
<div class="section"><p>The COMPILEOPT string is added to the compiler command built by
the precompiler. This allows specifying compiler parameters without requiring
a two step process of precompiling and then compiling. Do not specify parameters
in the COMPILEOPT string that the SQL precompiler passes. Doing so will cause
the compiler command to fail with a duplicate parameter error. It is possible
that the SQL precompiler will pass additional parameters to the compiler in
the future. This could lead to a duplicate parameter error, requiring your
COMPILEOPT string to be changed at that time.</p>
</div>
<div class="section"><p>If "INCDIR(" is anywhere in the COMPILEOPT string, the precompiler
will call the compiler using the SRCSTMF parameter.</p>
<pre>EXEC SQL SET OPTION COMPILEOPT ='OPTION(*SHOWINC *EXPMAC)
INCDIR(''/QSYS.LIB/MYLIB.LIB/MYFILE.MBR '')';</pre>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzajppreprog.htm" title="This topic describes some of the tasks for preparing and running an application program.">Prepare and run a program with SQL statements</a></div>
</div>
</div>
</body>
</html>