Menu

Rehearsal_Player_Build_Environment_using_Microsoft_Visual_Studio

Rehearsal Player Build Environment using Microsoft Visual Studio

This page discusses how to build the Magic Lantern Rehearsal Player for Microsoft Win32 platforms. The Rehearsal Player is written in C++.

Dependencies

This section identifies dependencies for building the Magic Lantern Rehearsal Player.

  1. Microsoft Visual Studio 2010 is installed with Service Pack 1 applied.
  2. Version 3.1.3 of Coin 3D is built and installed. The patches from Wizzer Works must be applied.
    • Instructions assume that the installation directory is M:\Coin3D.
    • Coin3D is an implementation of the SGI Inventor framework. It is required by the Magic Lantern Rehearsal Player. Note that the Rehearsal Player will be bound to the GNU General Public License if built with Coin3D. Alternative options are currently being investigated.
    • The most recent version can be found at http://www.coin3d.org/lib/downloads.
    • To build the source, use Coin-3.1.3\build\msvc8\coin3.sln.
  3. Version 1.5.0 of SoWin is built and installed. The patches from Wizzer Works must be applied.
    • Instructions assume that the installation directory is M:\Coin3D.
    • The most recent version can be found at http://www.coin3d.org/lib/downloads.
    • To build the source, use SoWin-1.5.0\build\msvc8\sowin1.dsw.
  4. Version 1.7.0 of simage is built and installed.
    • Instructions assume that the installation directory is M:\Coin3D.
    • The most recent version can be found at http://www.coin3d.org/lib/downloads.
    • To build the source, use simage-1.7.0\build\msvc8\simage1.sln'.
  5. Version 3.15.0 of FreeImage

Assumptions

These instructions assume the following

  • The dependencies above are installed under a Windows drive labeled "M" (e.g. M:).
  • The Magic Lantern software has been downloaded into the "M:\projects\MagicLantern" directory and the MLE_HOME environment variable is set to "M:\projects\MagicLantern".
  • You already know how to use Microsoft Visual Studio 2010.

Environment Variables

MLE_HOME Environment Variable

Set the variable MLE_HOME to reference the home of the Magic Lantern source. This document assumes that it is set to "M:\projects\MagicLantern".

MLE_ROOT Environment Variable

Set the variable MLE_ROOT to reference the root directory where the Magic Lantern components will be installed. This document assumes that it is set to "M:/projects/MagicLantern".

Note that this variable uses the UNIX-style path delimiter ('/').

MLE_WORKPRINTS Environment Variable

Set the variable MLE_WORKPRINTS to the root directory where Magic Lantern Digital Workprints can be located. This document assumes that it is set to //M/projects/MagicLantern.

The Magic Lantern Studio assumes that the Digital Workprints will be located under the $MLE_WORKPRINTS/workprints directory.

Note that this variable uses a canonical path style for the drive (i.e. //M/).

MLEDEV_CORE Environment Variable

Set the MLEDEV_CORE variable to the development directory where the Core library source is. This value will most likely be $MLE_HOME\Core.

MLEDEV_DWP Environment Variable

Set the MLEDEV_DWP variable to the development directory where the Digital Workprint library source is. This value will most likely be $MLE_HOME\DigitalWorkprint.

COINDIR Environment Variable

Set the COINDIR variable to the installation directory for Coin3D. For these instructions, use M:\Coin3D.

FREEIMAGEDIR Environment Variable

Set the FREEIMAGEDIR variable to the installation directory for FreeImage. For these instructions, use M:\FreeImage\Dist.

PATH Environment Variable

Make sure the following paths are part of the PATH environment variable.

  • M:\projects\MagicLantern\bin
  • M:\projects\MagicLantern\bin\rehearsal
  • M:\Coin3d\bin

Details

To build the Magic Lantern components using Microsoft Visual Studio 2010, use the following instructions.


Build the Core util Library for Tools

These instructions build the Core util libraries for the Magic Lantern Studio tools.

  • Visual Studio 2010 Solution : "$MLE_HOME\Core\util\win32\build\msvc10\mleutil.sln"
  • Visual Studio 2005 Solution : "$MLE_HOME\Core\util\win32\build\msvc8\mleutil.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Core\util\win32\build\msvc6\MleUtil.dsw" (OBSOLETE)

The library components that are built include

Library Directory Location Component
util.lib "$MLE_HOME\lib\tools" Magic Lantern Studio (Release)
utild.lib "$MLE_HOME\lib\tools" Magic Lantern Studio (Debug)

Build the Core math Libraries

These instructions build the Core math libraries for the Magic Lantern Lantern Rehearsal Player.

  • Visual Studio 2010 Solution: "$MLE_HOME\Core\math\win32\build\msvc10\mlmath.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\Core\math\win32\build\msvc8\mlmath.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Core\math\win32\build\msvc6\mlmath.dsw" (OBSOLETE)

The library components that are built for the Magic Lantern Rehearsal Player include

Library Directory Location Component
mlmath.dll "$MLE_HOME\bin\rehearsal" Magic Lantern Studio (Floating-point Release DLL)
mlmath.lib "$MLE_HOME\lib\rehearsal" Magic Lantern Studio (Floating-point Release Dll Symbols)
mlmathd.dll "$MLE_HOME\bin\rehearsal" Magic Lantern Studio (Floating-point Debug DLL)
mlmathd.lib "$MLE_HOME\lib\rehearsal" Magic Lantern Studio (Floating-point Debug DLl Symbols)

Build the Digital Workprint Libraries

These instructions build the Digital Workprint libraries for the Magic Lantern Rehearsal Player.

  • Visual Studio 2010 Solution: "$MLE_HOME\DigitalWorkprint\lib\win32\build\msvc10\DWPAccess.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\DigitalWorkprint\lib\win32\build\msvc8\DWPAccess.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\DigitalWorkprint\lib\win32\build\msvc6\DWPAccess.dsw" (OBSOLETE)

The library components that are built for the Magic Lantern Rehearsal Player include

Library Directory Location Component
DWP.dll "$MLE_HOME\bin\rehearsal" DWP SDK library, Magic Lantern Studio (Release DLL)
DWP.lib "$MLE_HOME\lib\rehearsal" DWP SDK library, Magic Lantern Studio (Release DLL Symbols)
DWPd.dll "$MLE_HOME\bin\rehearsal DWP SDK library, Magic Lantern Studio (Debug DLL)
DWPd.lib "$MLE_HOME\lib\rehearsal" DWP SDK library, Magic Lantern Studio (Debug DLL Symbols)

Build the Magic Lantern Runtime Engine Libraries

These instructions build the Magic Lantern SDK Runtime Engine libraries for the Rehearsal Player.

  • Visual Studio 2010 Solution: "$MLE_HOME\Core\mlert\win32\build\msvc10\MleRT.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\Core\mlert\win32\build\msvc8\MleRT.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Core\mlert\win32\build\msvc6\MleRT.dsw" (OBSOLETE)

The library components that are built for the Rehearsal Player include

Library Directory Location Component
mlert.dll "$MLE_HOME\bin\rehearsal" Magic Lantern Runtime Engine (Release DLL)
mlert.lib "$MLE_HOME\lib\rehearsal" Magic Lantern Runtime Engine (Release DLL Symbols)
mlertd.dll "$MLE_HOME\bin\rehearsal" Magic Lantern Runtime Engine (Debug DLL)
mlertd.lib "$MLE_HOME\lib\rehearsal" Magic Lantern Runtime Engine (Debug DLL Symbols)

Build the Magic Lantern Authoring Toolkit (ATK)

These instructions build the Magic Lantern Studio Authoring Toolkit for the Inventor platform.

  • Visual Studio 2010 Solution: "$MLE_HOME\ATK\win32\build\msvc10\ATK.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\ATK\win32\build\msvc8\ATK.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\ATK\win32\build\msvc6\ATK.dsw" (OBSOLETE)

The library components that are built include

Library Directory Location Component
mleatk.dll "$MLE_HOME\bin\rehearsal" Magic Lantern Studio ATK (Release DLL)
mleatk.lib "$MLE_HOME\lib\rehearsal" Magic Lantern Studio ATK (Release DLL Symbols)
mleatkd.dll "$MLE_HOME\bin\rehearsal" Magic Lantern Studio ATK (Debug DLL)
mleatkd.lib "$MLE_HOME\lib\rehearsal" Magic Lantern Studio ATK (Debug DLL Symbols)

Build the Magic Lantern SDK Properties Distribution

These instructions discuss how to build the Properties and Digital Workprints for Magic Lantern SDK.

  1. Open a shell that is compatible with the Wizzer Works development environment (e.g. Cygwin bash).
  2. cd $MLE_HOME\Parts\props\win32
  3. make install

OR

  1. cd $MLE_HOME\build\win32
  2. msbuild build.msvc8.proj /t:BuildProperties32

This distributes the props header files to "$MLE_HOME\include\mle" and the props workprint files to "$MLE_HOME\include\workprints".


Rehearsal Player Dependency Workaround

NOTE: There are some dependency issues with building the Roles, Sets and Stages for the Rehearsal Player platform. This affects steps X, XI and XIV below. Essentially, there is a circular dependency chain:

  • Mle2dRole[d].dll "depends on" Mle2dSet[d].lib
  • Mle2dSet[d].dll "depends on" MleIvStage[d].lib and Mle2dRole[d].lib
  • Mle3dSet[d].dll "depends on" MleIvStage[d].lib
  • MleIvStage[d].dll "depends on" Mle2dRole[d].lib and Mle2dSet[d].lib and Mle3dSet[d].lib

To break this dependency chain, we need to generate the .lib files independently of when the .dll files are built.

Manual Steps

  1. Build the MleIvStage object files first. This will generate the .obj files but fail to create the MleIvStage[d].dll and MleIvStage[d].lib files. See section Build the Magic Lantern SDK Stages below for the Microsoft workspace location.
  2. In a shell window, cd "$MLE_HOME\Parts\stages\rehearsal\build\msvc8\Win32\Debug.
  3. Run "lib.exe /out:MleIvStaged.lib /def *.obj". This will generate the MleIvStaged.lib file. Copy the library to $MLE_HOME\lib\rehearsal.
  4. cd "$MLE_HOME\Parts\stages\rehearsal\build\msvc8\Win32\Release.
  5. Run "lib.exe /out:MleIvStage.lib /def *.obj". This will generate the MleIvStage.lib file. Copy the library to $MLE_HOME\lib\rehearsal.
  6. Build the Mle2dRole object files. This will generate the .obj files but fail to create the Mle2dRole[d].dll and Mle2dRole[d].lib files. See section Build the Magic Lantern SDK Roles below for the Microsoft workspace location.
  7. In a shell window, cd "$MLE_HOME\Parts\roles\win32\build\msvc8\Win32\Mle2dRoleDebug".
  8. Run "lib.exe /out:Mle2dRoled.lib /def *.obj". This will generate the Mle2dRoled.lib file. Copy the library to $MLE_HOME\lib\rehearsal.
  9. cd "$MLE_HOME\Parts\roles\win32\build\msvc8\Win32\Mle2dRoleRelease.
  10. Run "lib.exe /out:Mle2dRole.lib /def *.obj". This will generate the Mle2dRole.lib file. Copy the library to $MLE_HOME\lib\rehearsal.
  11. Build the Sets. See section Build the Magic Lantern SDK Sets below for the Microsoft workspace location.

OR

Using MSBuild

  1. cd $MLE_HOME\build\win32
  2. msbuild build.msvc10.proj /t:_processStage
  3. msbuild build.msvc10.proj /t:_processRoles
  4. msbuild build.msvc10.proj /t:BuildRehearsalSets32

Build the Magic Lantern SDK Roles

These instructions build the Magic Lantern Roles for the Inventor (Rehearsal) platform.

  • Visual Studio 2010 Solution: "$MLE_HOME\Parts\roles\inventor\build\msvc10\inventor.sln"
  • Visual Studio 2010 Solution: "$MLE_HOME\Parts\roles\win32\build\msvc10\MleRoles.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\Parts\roles\inventor\build\msvc8\inventor.sln" (DEPRECATED)
  • Visual Studio 2005 Solution: "$MLE_HOME\Parts\roles\win32\build\msvc8\MleRoles.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Parts\roles\inventor\build\msvc6\inventor.dsw" (OBSOLETE)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Parts\roles\win32\build\msvc6\MleRoles.dsw" (OBSOLETE)

The roles that are built for the Magic Lantern Rehearsal Player include

Library Directory Location Component
ivroles.lib "$MLE_HOME\lib\rehearsal" Magic Lantern Studio SDK(Inventor Release)
ivrolesd.lib "$MLE_HOME\lib\rehearsal" Magic Lantern Studio SDK (Inventor Debug)
Mle2dRole.dll "$MLE_HOME\bin\rehearsal" Role for 2-dimensional rendering (Release DLL)
Mle2dRole.lib "$MLE_HOME\lib\rehearsal" Role for 2-dimensional rendering (Release DLL Symbols)
Mle2dRoled.dll "$MLE_HOME\bin\rehearsal" Role for 2-dimensional rendering (Debug DLL)
Mle2dRoled.lib "$MLE_HOME\lib\rehearsal" Role for 2-dimensional rendering (Debug DLL Symbols)
Mle2dImageRole.dll "$MLE_HOME\bin\rehearsal" Role for 2-dimensional images (Release DLL)
Mle2dImageRole.lib "$MLE_HOME\lib\rehearsal" Role for 2-dimensional images (Release DLL Symbols)
Mle2dImageRoled.dll "$MLE_HOME\bin\rehearsal" Role for 2-dimensional images (Debug DLL)
Mle2dImageRoled.lib "$MLE_HOME\lib\rehearsal" Role for 2-dimensional images (Debug DLL Symbols)
Mle3dRole.dll "$MLE_HOME\bin\rehearsal" Role for 3-dimensional rendering (Release DLL)
Mle3dRole.lib "$MLE_HOME\lib\rehearsal" Role for 3-dimensional rendering (Release DLL Symbols)
Mle3dRoled.dll "$MLE_HOME\bin\rehearsal" Role for 3-dimensional rendering (Debug DLL)
Mle3dRoled.lib "$MLE_HOME\lib\rehearsal" Role for 3-dimensional rendering (Debug DLL Symbols)

Build the Magic Lantern SDK Sets

These instructions build the Magic Lantern Sets for the Inventor (Rehearsal) platform.

  • Visual Studio 2010 Solution: "$MLE_HOME\Parts\sets\win32\build\msvc10\MleSets.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\Parts\sets\win32\build\msvc8\MleSets.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Parts\sets\win32\build\msvc6\MleSets.dsw" (OBSOLETE)

The sets that are built for the Magic Lantern Rehearsal Player include

Library Directory Location Component
Mle2dSet.dll "$MLE_HOME\bin\rehearsal" Set for 2-dimensional rendering (Release DLL)
Mle2dSet.lib "$MLE_HOME\lib\rehearsal" Set for 2-dimensional rendering (Release DLl Symbols)
Mle2dSetd.dll "$MLE_HOME\bin\rehearsal" Set for 2-dimensional rendering (Debug DLL)
Mle2dSetd.lib "$MLE_HOME\lib\rehearsal" Set for 2-dimensional rendering (Debug DLl Symbols)
Mle3dSet.dll "$MLE_HOME\bin\rehearsal" Set for 3-dimensional rendering (Release DLL)
Mle3dSet.lib "$MLE_HOME\lib\rehearsal" Set for 3-dimensional rendering (Release DLL Symbols)
Mle3dSetd.dll "$MLE_HOME\bin\rehearsal" Set for 3-dimensional rendering (Debug DLL)
Mle3dSetd.lib "$MLE_HOME\lib\rehearsal" Set for 3-dimensional rendering (Debug DLL Symbols)

Build the Magic Lantern SDK Behavior Packages

Note: These libraries are not yet available for Rehearsal Player Actors. This is a place-holder for them.

These instructions build the Magic Lantern Behavior Packages for the Rehearsal Player platform.

  • Visual Studio 2010 Solution: "$MLE_HOME\Parts\packages\win32\build\msvc10\MlePackages.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\Parts\packages\win32\build\msvc8\MlePackages.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Parts\packages\win32\build\msvc6\MlePackages.dsw" (OBSOLETE)

The library components that are built include

Library Directory Location Component
pkgs.lib "$MLE_HOME\lib\runtime\cdecl" Magic Lantern Studio SDK (Floating-point Release)
pkgsd.lib "$MLE_HOME\lib\runtime\cdecl" Magic Lantern Studio SDK (Floating-point Debug)
fpkgs.lib "$MLE_HOME\lib\runtime\cdecl" Magic Lantern Studio SDK(Fixed-point Release)
fpkgsd.lib "$MLE_HOME\lib\runtime\cdecl" Magic Lantern Studio SDK (Fixed-point Debug)

Build the Magic Lantern SDK Actors

These instructions build the Magic Lantern Actors for the Inventor (Rehearsal) platform.

  • Visual Studio 2010 Solution: "$MLE_HOME\Parts\actors\rehearsal\build\msvc10\MleActors.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\Parts\actors\rehearsal\build\msvc8\MleActors.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Parts\actors\rehearsal\build\msvc6\MleActors.dsw" (OBSOLETE)

The actors that are built for the Magic Lantern Rehearsal Player include

Library Directory Location Component
MleEscapeActor.dll "$MLE_HOME\bin\rehearsal" Escape Key Actor (Release DLL)
MleEscapeActor.lib "$MLE_HOME\lib\rehearsal" Escape Key Actor (Release DLl Symbols)
MleEscapeActord.dll "$MLE_HOME\bin\rehearsal" Escape Key Actor (Debug DLL)
MleEscapeActord.lib "$MLE_HOME\lib\rehearsal" Escape Key Actor (Debug DLl Symbols)
Mle3dCameraActor.dll "$MLE_HOME\bin\rehearsal" 3D Camera Actor (Release DLL)
Mle3dCameraActor.lib "$MLE_HOME\lib\rehearsal" 3D Camera Actor (Release DLl Symbols)
Mle3dCameraActord.dll "$MLE_HOME\bin\rehearsal" 3D Camera Actor (Debug DLL)
Mle3dCameraActord.lib "$MLE_HOME\lib\rehearsal" 3D Camera Actor (Debug DLl Symbols)
Mle2dImageActor.dll "$MLE_HOME\bin\rehearsal" Image Actor (Release DLL)
Mle2dImageActor.lib "$MLE_HOME\lib\rehearsal" Image Actor (Release DLl Symbols)
Mle2dImageActord.dll "$MLE_HOME\bin\rehearsal" Image Actor (Debug DLL)
Mle2dImageActord.lib "$MLE_HOME\lib\rehearsal" Image Actor (Debug DLl Symbols)

Build the Magic Lantern SDK MediaRefs

These instructions build the Magic Lantern Media References for the Inventor (Rehearsal) platform.

  • Visual Studio 2010 Solution: "$MLE_HOME\Parts\mediaref\rehearsal\build\msvc10\MleMediaRefs.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\Parts\mediaref\rehearsal\build\msvc8\MleMediaRefs.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Parts\mediaref\rehearsal\build\msvc6\MleMediaRefs.dsw" (OBSOLETE)

The media references that are built for the Magic Lantern Rehearsal Player include

Library Directory Location Component
Mle2dImageMediaRef.dll "$MLE_HOME\bin\rehearsal" 2D Image MediaRef (Release DLL)
Mle2dImageMediaRef.lib "$MLE_HOME\lib\rehearsal" 2D Image MediaRef (Release DLL Symbols)
Mle2dImageMediaRefd.dll "$MLE_HOME\bin\rehearsal" 2D Image MediaRef (Debug DLL)
Mle2dImageMediaRefd.lib "$MLE_HOME\lib\rehearsal" 2D Image MediaRef (Debug DLL Symbols)
Mle3dColorMapMediaRef.dll "$MLE_HOME\bin\rehearsal" 3D Color Map MediaRef (Release DLL)
Mle3dColorMapMediaRef.lib "$MLE_HOME\lib\rehearsal" 3D Color Map MediaRef (Release DLL Symbols)
Mle3dColorMapMediaRefd.dll "$MLE_HOME\bin\rehearsal" 3D Color Map MediaRef (Debug DLL)
Mle3dColorMapMediaRefd.lib "$MLE_HOME\lib\rehearsal" 3D Color Map MediaRef (Debug DLL Symbols)
Mle3dModelMediaRef.dll "$MLE_HOME\bin\rehearsal" 3D Model MediaRef (Release DLL)
Mle3dModelMediaRef.lib "$MLE_HOME\lib\rehearsal" 3D Model MediaRef (Release DLL Symbols)
Mle3dModelMediaRefd.dll "$MLE_HOME\bin\rehearsal" 3D Model MediaRef (Debug DLL)
Mle3dModelMediaRefd.lib "$MLE_HOME\lib\rehearsal" 3D Model MediaRef (Debug DLL Symbols)
Mle3dTextureMapMediaRef.dll "$MLE_HOME\bin\rehearsal" 3D Texture Map MediaRef (Release DLL)
Mle3dTextureMapMediaRef.lib "$MLE_HOME\lib\rehearsal" 3D Texture Map MediaRef (Release DLL Symbols)
Mle3dTextureMapMediaRefd.dll "$MLE_HOME\bin\rehearsal" 3D Texture Map MediaRef (Debug DLL)
Mle3dTextureMapMediaRefd.lib "$MLE_HOME\lib\rehearsal" 3D Texture Map MediaRef (Debug DLL Symbols)

Build the Magic Lantern SDK Stages

These instructions build the Magic Lantern Stages for the Inventor (Rehearsal) platforms.

  • Visual Studio 2010 Solution: "$MLE_HOME\Parts\stages\rehearsal\build\msvc10\MleStages.sln"
  • Visual Studio 2005 Solution: "$MLE_HOME\Parts\stages\rehearsal\build\msvc8\MleStages.sln" (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Parts\stages\rehearsal\build\msvc6\MleStages.dsw" (OBSOLETE)

The stages that are built for the Magic Lantern Rehearsal Player include

Library Directory Location Component
MleIvStage.dll "$MLE_HOME\bin\rehearsal" Inventor Stage (Release DLL)
MleIvStage.lib "$MLE_HOME\lib\rehearsal" Inventor Stage (Release DLL Symbols)
MleIvStaged.dll "$MLE_HOME\bin\rehearsal" Inventor Stage (Debug DLL)
MleIvStaged.lib "$MLE_HOME\lib\rehearsal" Inventor Stage (Debug DLL Symbols)

Build the Magic Lantern Rehearsal Player

These instructions are used to build the Magic Lantern Rehearsal Player.

  • Visual Studio 2010 Solution: "$MLE_HOME\Players\rehearsal\build\msvc10\MlePlayers.sln
  • Visual Studio 2005 Solution: "$MLE_HOME\Players\rehearsal\build\msvc8\MlePlayers.sln (DEPRECATED)
  • Visual Studio v6.0 Workspace: "$MLE_HOME\Players\rehearsal\build\msvc6\MlePlayers.dsw (OBSOLETE)

The executable components that are built for the Magic Lantern SDK include

Executable Directory Location Component
player.exe "$MLE_HOME\bin\rehearsal" Magic Lantern Rehearsal Player (Release)

Note: Make sure that $MLE_HOME\bin\rehearsal is in your environment PATH.


Build the Magic Lantern Rehearsal Player ActiveX Control

These instructions are used to build the Rehearsal Player as an ActiveX control.

  • Visual Studio 2010 Solution: "$MLE_HOME\Players\win32\src\msvc10\RehearsalPlayer.sln
  • Visual Studio 2005 Solution: "$MLE_HOME\Players\win32\src\msvc8\RehearsalPlayer.sln (DEPRECATED)

When the ActiveX control is successfully built, the component will be registered with the Windows Registry.



Related

Developer Wiki: Developer_Documentation

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.