This software can be built using Visual Studio 2015 and Qt 5.9
MSVC 2015
project file.$opentoonz
will represent the root for the base repository.MSVS
as well.git config core.safecrlf true
Because of the size of these libraries, they are not maintained in the git repository. They will have to be installed seperately as follows.
lib
and dll
lib
and dll
files are tracked by Git Large File Storage.git lfs pull
after git clone
by using the lfs
client.Where is the source code
, navigate to $opentoonz/toonz/sources
Where to build the binaries
, navigate to $opentoonz/toonz/build
- Or to wherever you usually build to.
- If the build directory is in the git repository, be sure to add the directory to .gitignore
- If the build directory is different from the one above, be sure to change to the specified directory where appropriate below.Specify QT_PATH properly
appears, navigate to the QT_DIR
install folder and specify the path to msvc2015_64
. Rerun Configure.
- If red lines appear in the bottom box, you can safely ignore them.Rename the following files:
- $opentoonz/thirdparty/LibJPEG/jpeg-9/jconfig.vc
to $opentoonz/thirdparty/LibJPEG/jpeg-9/jconfig.h
- $opentoonz/thirdparty/tiff-4.0.3/libtiff/tif_config.vc.h
to $opentoonz/thirdparty/tiff-4.0.3/libtiff/tif_config.h
- $opentoonz/thirdparty/tiff-4.0.3/libtiff/tiffconf.vc.h
to $opentoonz/thirdparty/tiff-4.0.3/libtiff/tiffconf.h
- $opentoonz/thirdparty/libpng-1.6.21/scripts/pnglibconf.h.prebuilt
to $opentoonz/thirdparty/libpng-1.6.21/pnglibconf.h
- Note that the destination is a different folder for the last file.
$opentoonz/toonz/build/OpenToonz.sln
and change to Debug
or Release
in the top bar.$opentoonz/toonz/build/
You will need three additional libraries. - OpenCV (v4.1.0 and later) - libjpeg-turbo - The Canon SDK. This requires applying for the Canon developer program and downloading the SDK.
Copy the following folders into the $opentoonz/thirdparty
folder.
- Copy the Header and library folders from the Canon SDK to $opentoonz/thirdparty/canon
- Make sure that the library is the one from the EDSDK_64 folder.
- Copy the lib and include folders from libjpeg-turbo64 into $opentoonz/thirdparty/libjpeg-turbo64
.
Check the checkbox in CMake to build with stop motion support.
On configuring with CMake or in the environmental variables, specify OpenCV_DIR
to the build
folder in the install folder of OpenCV (like C:/opencv/build
).
To run the program with stop motion support, you will need to copy the .dll files from opencv2, libjpeg-turbo and the Canon SDK into the folder where your project is built.
Copy the entire contents of $opentoonz/toonz/build/Release
to an appropriate folder.
Open a Command Prompt and navigate to QT_DIR/msvc2015_64/bin
. Run the Qt program windeployqt.exe
with the path for OpenToonz.exe
as an argument.
- The necessary Qt library files should be in the same folder as OpenToonz.exe
- These include:
Qt5Core.dll
Qt5Gui.dll
Qt5Network.dll
Qt5OpenGL.dll
Qt5PrintSupport.dll
Qt5Script.dll
Qt5Svg.dll
Qt5Widgets.dll
Qt5Multimedia.dll
OpenToonz.exe
/bearer/qgenericbearer.dll
/bearer/qnativewifibearer.dll
/iconengines/qsvgicon.dll
/imageformats/qdds.dll
/imageformats/qgif.dll
/imageformats/qicns.dll
/imageformats/qico.dll
/imageformats/qjpeg.dll
/imageformats/qsvg.dll
/imageformats/qtga.dll
/imageformats/qtiff.dll
/imageformats/qwbmp.dll
/imageformats/qwebp.dll
/platforms/qwindows.dll
Copy the following files to the same folder as OpenToonz.exe
- $opentoonz/thirdparty/glut/3.7.6/lib/glut64.dll
- $opentoonz/thirdparty/glew/glew-1.9.0/bin/64bit/glew32.dll
Copy the srv
folder from the previous OpenToonz installation to the same folder as OpenToonz.exe
- If there is no srv
folder, OpenToonz can still be used. However, various file formats such as mov
cannot be used.
- Creating the files for srv
is discussed later.
If a previous binary of OpenToonz was already installed, this step and the following about creating a registry key has already been dealt with. So feel free to skip these parts.
$opentoonz/stuff
to an appropriate folder.$opentoonz/stuff
folder from above to it.
- HKEY_LOCAL_MACHINE\SOFTWARE\OpenToonz\OpenToonz\TOONZROOTOpenToonz.exe
can now be run. Congratulations!
srv
FolderOpenToonz utilizes the QuickTime SDK's mov
and associated file formats. Since the QuickTime SDK only comes in 32-bit versions, the 32-bit file t32bitsrv.exe
from the QuickTime SDK is used in both the 64-bit and 32-bit versions of OpenToonz. As a result, the following instructions apply to both the 32 and 64-bit versions of OpenToonz.
QuickTime 7.3 SDK for Windows.zip
from the following url.
- https://developer.apple.com/downloads/?q=quicktimeC:\Program Files (x86)\QuickTime SDK
to $opentoonz/thirdparty/quicktime/QT73SDK
$opentoonz/toonz/build
to $opentoonz/toonz/build32
Visual Studio 14 2015 Win64
to Visual Studio 14 2015
QT_PATH
to the path of your 32-bit version of Qt$opentoonz/toonz/build32/OpenToonz.sln
srv
Foldersrv
folder:$opentoonz/toonz/build32/Release
$opentoonz/thirdparty/glut/3.7.6/lib/glut32.dll
Qt translation files are generated first from the source code to .ts files, then from .ts files to a .qm file. These files can be created in Visual Studio if the translation_
project and Build translation_??? only
(translation_???
のみをビルド」) is used. These files are not created in the default Build Project Solution
.