System Requirements 2015r3
From Xojo Documentation
Download Xojo 2015 Release 3.1
Contents
Xojo IDE
The Xojo IDE can be used on systems that meet the following requirements:
Windows | OS X | Linux (x86, x86-64) | |
---|---|---|---|
OS |
|
iOS development requires 10.9.x or later and Xcode 6.x or later. <a href="#iOS Apps">See below</a> for iOS requirements.
|
32-bit recommend (refer to <a href="#Linux Information">Linux Information</a> below regarding 64-bit)
The Xojo IDE does not run on ARM.
|
RAM | Minimum 2GB | Minimum 2GB | Minimum 2GB |
Other | PDF viewer for documentation | PDF viewer for documentation |
Desktop Apps
Desktop apps created with Xojo have these requirements:
Windows | OS X | Linux (x86, x86-64) | Raspberry Pi 2 | |
---|---|---|---|---|
OS |
32-bit and 64-bit versions of Windows are supported.
|
|
32-bit and 64-bit versions of Linux are supported.
|
32-bit ARMv7 is supported.
|
Web Apps
Web apps consist of two parts: user interface and the app itself. Your users can use a web app in one of the following browsers for these platforms:
Windows | OS X / OS X Server | Linux | iOS | Android | Raspberry Pi | |
---|---|---|---|---|---|---|
Browser |
|
|
|
|
|
|
The apps can be deployed to servers with these requirements:
Windows | OS X / OS X Server | Linux (x86, x86-64) | Raspberry Pi | |
---|---|---|---|---|
OS |
32-bit and 64-bit servers are supported.
|
|
32-bit and 64-bit servers are supported.
|
32-bit ARMv7 is supported.
|
Deployment |
|
|
|
Console Apps
Console apps do not have a user interface and run on systems with these requirements (or any of the server requirements listed for Web Apps):
Windows | OS X / OS X Server | Linux (x86, x86-64) | Raspberry Pi | |
---|---|---|---|---|
OS |
|
|
|
32-bit ARMv7 is supported.
|
iOS Apps
In order to work on iOS projects, you must be using Xojo on OS X 10.9 and later with Xcode 6.x or later (required for iOS Simulator).
Supported iOS Versions |
|
---|---|
Supported iOS Devices |
|
iOS Developer Subscription Requirements |
|
Linux Information
Because various Linux distributions have different libraries installed by default, you may need to install additional libraries installed before your Xojo apps will run on Linux. At a minimum, Xojo requires these Linux libraries:
Always Required | Required for Desktop | Optional |
---|---|---|
glib 2.0 | GTK+ 2.20 | libwebkitgtk-1.0.0 or libgtkhtml (HTMLViewer) |
glibc-2.11 (32-bit) glibc-2.14 (64-bit) |
libsoup 2.4 (Xojo.Net.HTTPSocket) | |
libstdc++.so.6.0.13 | ||
libicu 4.2+ |
|
If you're looking for a specific version and distribution, check out <a href="http://mirrors.kernel.org" target="_blank">mirrors.kernel.org</a>.
64-bit Configuration
For best results, create 64-bit Xojo apps for distribution on 64-bit Linux systems. If you have to distribute a 32-bit Xojo app on a Linux distribution, you need to ensure that the 32-bit libraries are installed. They are not installed by default, so you'll have to install them manually. Below are some command that might be helpful.
Debian/Ubuntu/Mint | CentOS/Fedora/OpenSUSE |
---|---|
sudo apt-get install ia32-libs
sudo apt-get install ia32-libs-multiarch |
sudo yum install ia32-libs
sudo yum install ia32-libs-multiarch |
sudo dpkg --add-architecture i386
sudo apt-get update |
sudo yum install glib2.i686 libgcc.i686 libstdc++.i686
|
sudo apt-get install libicu52:i386
sudo apt-get install libicu52 sudo apt-get install libicu48:i386
|
sudo yum provides missinglibrarypathorname
sudo yum install packagenamewithlibrary
|
Ubuntu 14+: sudo dpkg --add-architecture i386
sudo apt-get update |
/usr/bin/yum -y install glib2.i686 libgcc.i686 libstdc++.i686
|
sudo apt-get install libgtk2.0-0:i386
|
yum install libicu.i686
|
If you are still having trouble identifying necessary libraries, the ldd command might help. You can run from Terminal in the Xojo directory to return a list of libraries required by Xojo and their status on the system:
ldd Xojo
International Components for Unicode (libicu)
Most recent Linux distributions have " libicu installed, but depending on the Linux distribution you may need to install it yourself. These command may be helpful:
Debian/Ubuntu/Mint | CentOS/Fedora/OpenSUSE |
---|---|
sudo apt-get install libicu52
|
yum install libicu
|
Ubuntu 12.04 64-bit is " unable to have both 32-bit and 64-bit libicu installed. If you require this, use 12.10 or later or create a 64-bit build. |