Workspace 7.0.2
|
Please look at the Workspace website under sections such as System Requirements and or Developing Plugins to see the currently supported platforms and any additional specific utilities you may need to install.
/opt/csiro.au/Workspace
directory.rpm -Ivh <workspace package name>.rpm
Workspace plugins are able to be developed on any of its supported platforms and a set of detailed developer tutorials are provided inside the application's help system. Workspace uses CMake for cross-platform project generation so you will need to have CMake installed in addition to Workspace. Before getting started, make sure you have met the platform specific requirements listed below.
Note that as of Workspace 4.0, we only provide 64-bit Workspace binaries meaning any Workspace plugins or applications you build will also have to be 64-bit. If you need to deploy your Workspace plugin or application to a 32-bit environment, please contact our team.
To develop your own plugin on Windows you will need Visual Studio 2017 or Visual Studio 2019 installed on your machine. The free Community C++ edition is sufficient for doing this, but be aware that it has some commercial requirements.
You can obtain Visual Studio from Microsoft’s servers:
You will also need to install a copy of CMake. When developing your project, it is recommended you launch CMake from the Workspace developer menu.
To develop your own plugin on OSX you will need the latest version of XCode installed on your machine, as well as the XCode command-line tools. You can access both of these from the apple developer downloads page (XCode itself can be installed through the app store). When considering which compiler to use, keep in mind that Workspace itself is built against the Clang compiler, and uses libstdc++ as its standard library.
You will also need to install a copy of CMake. When developing your project, it is recommended you launch CMake from the Workspace developer menu. When generating your project, you can select either the XCode generator or the Unix Makefiles generator. The Workspace team recommends the Qt Creator IDE for Unix Makefiles projects.
Linux plugin developers will need to have installed a suitable C++ compiler, such as GCC, which you will need to install via the package manager on your Linux distribution. Workspace itself is built with GCC under Linux.
Qt5 requires the libgl-dev package to be installed. If this is missing the CMake configure step will complain about failure to find Qt5Gui_GL_Library.
If you will be using the Workspace to create release packages, you will also need to ensure the rpmbuild command is available.