bas7ener.hlp (Topic list)
Make EXE Dialog
Use to produce an executable version of your program.
 
                                           Accept this
  EXE File Name: ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ─── filename or type
                                           a new name here.
┌─────────── EXE Type ────────┐
│                             │   The program runs without
│ ▒ Stand-Alone EXE       /O ─── the BASIC run-time
│                             │   module being present.
│                             │
│ ▒ EXE Requiring BRT Module ─── The program requires the
│                             │   BASIC run-time module.
└─────────────────────────────┘
Use the Stand-Alone option if you plan to distribute your
program.
                                    Compiler generates
┌───────────── Speed ────────────┐  in-line instructions
│                                │  for floating point
│ ▒ 80x87 or Emulator Math /FPi ── operations.
│                                │
│                                │  Program uses
│ ▒ Alternate Math         /FPa ── alternate-math library.
│                                │
│                                │  Compiler generates
│ ▒ Code Generation for 286 /G2 ── 286-specific
│                                │  instructions.
│                                │
│ ▒ Quick Call Optimization /Ot ── Compiler optimizes EXE
│                                │  speed for subs and
└────────────────────────────────┘  functions (See
                                    Programmer's Guide).
 
    ───────┬────────┬──────────────────────────────────────
    Option │Default │Condition
    ───────┼────────┼──────────────────────────────────────
     /FPi  │   ON   │ If a Quick library is loaded or if an
           │        │ active math coprocessor is present
    ───────┼────────┼──────────────────────────────────────
     /FPa  │   ON   │ If no Quick library is loaded and no
           │        │ active math coprocessor is present
    ───────┼────────┼──────────────────────────────────────
     /G2   │   ON   │ If you are running on a 286 or higher
           │        │ processor
    ───────┼────────┼──────────────────────────────────────
     /Ot   │   ON   │
    ───────┴────────┴──────────────────────────────────────
 
                         ┌────── Target Environment ──────┐
Creates a real-mode      │                                │
.OBJ file. ───────────────▒ DOS or OS/2 Real Mode    /Lr │
                         │                                │
Creates a protected-mode ─▒ OS/2 Protected Mode      /Lp │
.OBJ file.               │                                │
                         └────────────────────────────────┘
 
                         ┌──────── Size/Capacity ─────────┐
Enables far string       │                                │
support. ─────────────────▒ Far Strings               /Fs│
                         │                                │
Writes quoted strings    │ ▒ Near Strings                 │
to an .OBJ file without  │                                │
compressing them. ────────▒ Disable String Compression /S│
                         │                                │
                         └────────────────────────────────┘
Near strings are the default unless a Quick library is
loaded.
 
Use the /S option if your program contains many strings and
generates an "Out of Memory" error when you compile it.
 
    ───────┬────────┬──────────────────────────────────────
    Option │Default │Condition
    ───────┼────────┼──────────────────────────────────────
      /Fs  │   ON   │ If a Quick library is loaded
    ───────┼────────┼──────────────────────────────────────
      /S   │   OFF  │
    ───────┴────────┴──────────────────────────────────────
 
Generates debugging      ┌───────────── Debug ────────────┐
code for run-time        │                                │
error checking. ──────────▒ Run-Time Error Checking   /D │
                         │                                │
Adds CodeView debugging  │                                │
information to an .OBJ ───▒ CodeView Information     /Zi │
file.                    │                                │
                         └────────────────────────────────┘
The default for the Debug options is OFF.
 
                                           Leave blank
  Additional Options: ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒─ or type compiler
                                           options.
 
Do not specify additional options that conflict or that QBX
has made inactive in this dialog box, such as /FPa when a
Quick library is loaded. You must use the slash (/) form of
compiler options in this field; using the dash (-) will
cause a compiler error.
 
    ┌─── Creates an executable file and returns to QBX.
┌── ▼ ───────────────────────────────┐
│ < Make EXE > < Make EXE and Exit > │
└─────────────── ▲ ──────────────────┘
                 └─ Creates executable file, returns to DOS.
 
All Make EXE options are written to QBX.INI when you exit
QBX and reloaded when QBX is started.
 
Note: The /FPa and Near Strings options are disabled when
      a Quick library is loaded.