Komodo provides support for ActiveState's Perl Dev Kit, so that you can build executable programs, ActiveX controls and Windows services in Perl. Build OptionsAfter creating the desired Perl script in Komodo, select Tools|Build Standalone Perl Application to configure the Perl application. The Build Standalone Perl Application dialog box will open, giving you access to key Perl Dev Kit tools from within Komodo.
Note: On Linux, only the PerlApp tool is supported. For complete instructions on building executables, controls and services in Perl, see the User Guide that accompanies the Perl Dev Kit. Building Standalone Perl ApplicationsAs you configure options on the tabs described in the sections below, the corresponding command line string is displayed at the bottom of the Build Standalone Perl Application dialog box. Command line options for PerlApp, PerlCtrl, PerlSvc, PerlNET and PerlTray can be found in the User Guide that accompanies the Perl Dev Kit. Alternatively, view the Perl Dev Kit User Guide on ASPN, the ActiveState Programmer Network. When using the PDK 'Build standalone application' feature in Komodo with Perl 5.8.0 on a Linux installation where the environment is set to use UTF-8, you must add a module 'utf8' on the modules tab. This is the equivalent of 'perlapp --add utf8'. This does not affect Perl 5.6.x or future versions of Perl 5.8.1 or higher. Once you have configured options using the tabs in the Build Standalone Perl Application dialog box, use the buttons at the bottom of the dialog box to create a build, add a script to the Toolbox, or debug a script in Komodo.
Configuring the General TabThe Build Options for the Perl Dev Kit correspond with the tools described in the Perl Dev Kit documentation, which contains detailed instructions on configuring Perl executables, services and controls.
![]() Configuring the Modules TabThe Modules tab is used for adding external modules to the build, as well as trimming unwanted modules. Specifying Extra Modules For Your ScriptTo add a module to the output program, enter the name of the module in the Module name field and click Add. The new module to be added will be displayed in the list box above. Remove modules from the list box using the Delete and Delete All buttons. This option corresponds with the Specifying Modules to Trim from the PackageTo remove an unwanted module from the build, enter the name of the module in the Modules field and click Add. The new module to be trimmed will be displayed in the list box above. Remove modules from the list box using the Delete and Delete All buttons. This option corresponds with the ![]() Configuring the Files TabThe Files tab is used to add additional files (typically data files used by the embedded program) to the output file that will be extracted when the program is run. This option corresponds with the Adding FilesTo add a file to the output program, click Add. In the pop-up dialog box, enter the source location of the file on your system, and the location where the file should be extracted when the output file is run. Editing FilesTo edit a file that has been added to the output program, click Edit. In the dialog box, as required, alter the source location of the file on your system, and the location where the file should be extracted when the output file is run. Deleting FilesTo remove a file that was to be added to the output program, click the file, then click Delete. ![]() Configuring the Version TabThe Version tab is used to embed version information in the
output program. It corresponds to the To alter any of the version options, select the desired option in the Version field column and enter the desired value in the field below. This information will be assembled as a version information (VERINFO) resource, and will be displayed to users when they view the properties for your script in Windows Explorer. ![]() Configuring the Library Paths TabYou can use the Library Paths tab to add directories to your build. The options
on the Library Path tab correspond with the command line arguments Specifying "lib" and "blib" Directories to IncludeTo add a lib or blib directory to include in your output file, Click Add. From the Browse for Folder dialog box, select the directory path to include and click OK. The path can contain multiple directories that are separated in the same way as in the PATH environment variable. Use the Delete and Delete All to remove directories that you do not want to add from the "lib" and "blib" list boxes. ![]() Configuring the Extra TabThe Extra tab is for adding icon files, as well as manually specifying any additional command line arguments. Specifying Icon filesTo include .ico files in a build, Click Add. From the Add Icon dialog box, select the icon(s) you want to add and click Open. The complete path for the icon file will be displayed in the Icon File list box. This option is equivalent to the Specifying Additional Command Line ParametersIf you want to specify any command line parameters in addition to those selected using the options in the Build Standalone Perl Application dialog box, you can type them in the field provided. ![]()
|