Build Libraries Mode
Build Libraries mode is used to build the ScriptEase libary files (.lib) that your application will then utilize. The ScriptEase engine compiles into two libraries – one for the core ScriptEase intrepreter and one for the ScriptEase extended libraries.
Specifying A Character Set
Each ScriptEase library needs to be associated with a character set. The default is ASCII, but you can select from ASCII, MBCS, or Unicode. The character set is specified in the jseopt.h, which can be modified from the Set Options mode. When you enter Build Libraries mode, Selib Assistant will look for the current character set value in your jseopt.h file and display it in the Character Set radio group.
Building Libraries
To build the libraries based on the active jseopt.h file, click the Build Now button. Selib Assistant will compile them using Visual Studio’s command line utility. Debug and release versions of the core and extended libraries will be built.
The output files will be located in a win32\msvc60\static subdirectory under the location of the jseopt.h file. The results of the compilation process will be output to the Results box in the Build Libraries view. (This information can also be found in the win32\msvc60\static\selib_build.log file.)
The names of the .lib files created depend on the character set and built type:
Filename
|
ScriptEase Library
|
Charset
|
Build Type
|
|
Core
|
Ascii
|
Release
|
||
sec501ad.lib
|
Core
|
Ascii
|
Debug
|
|
sec501mr.lib
|
Core
|
MBCS
|
Release
|
|
sec501md.lib
|
Core
|
MBCS
|
Debug
|
|
sec501ur.lib
|
Core
|
Unicode
|
Release
|
|
sec501ud.lib
|
Core
|
Unicode
|
Debug
|
|
sel501ar.lib
|
Extended
|
Ascii
|
Release
|
|
sel501ad.lib
|
Extended
|
Ascii
|
Debug
|
|
sel501mr.lib
|
Extended
|
MBCS
|
Release
|
|
sel501md.lib
|
Extended
|
MBCS
|
Debug
|
|
sel501ur.lib
|
Extended
|
Unicode
|
Release
|
|
sel501ud.lib
|
Extended
|
Unicode
|
Debug
|
In addition to the .lib files created, Selib Assistant will place Visual Studio project files (.dsp) for both libraries. The ScriptEase core library project is sec501.dsp, and the extended library project is sel501.dsp.
Note: The evaluation version of Selib Assisant has a prebuilt version of the core libraries that are copied to the win32\msvc60\static destination. Therefore, no .dsp file is available for the core library for the evaluation version.