Compiler version

The Factor VM is written in C++. It can be compiled with GCC, clang, or Microsoft's Windows SDK.

SSE2 required on x86

Factor binary packages require an x86 CPU with SSE2. If you build from source, Factor will use SSE2 if its available, and fall back to x87 floating point otherwise. Expect somewhat lower performance on floating point code if x87 instructions are used, since Factor won't generate well-optimized code in this case.

Windows x86

Factor supports Windows XP and higher.

To compile Factor from source on Windows, you must install Microsoft's Windows 7 SDK. The SDK ships with Windows headers, libraries and command-line tools, including a C++ compiler. Note that the SDK will work on XP, Vista as well as Windows 7, despite having "7" in its name.

Mac OS X

Factor works on Mac OS X 10.5 (Leopard) and higher.


Factor requires a distribution with Linux kernel 2.6.

Factor will use X11 for the UI. For X11 support, you need development packages for X11, Pango, and OpenGL. On a Debian-derived Linux distribution (like Ubuntu), you can use the following line to grab everything:

sudo apt-get install g++ libc6-dev libpango1.0-dev libx11-dev libgl1-mesa-dev libsqlite3-dev libssl-dev libgtkglext1-dev

Note that if you are using a proprietary OpenGL driver, you should probably leave out the libgl1-mesa-dev package in the list.


Factor requires FreeBSD 7.


Factor requires OpenBSD 4.5.

This revision created on Thu, 4 Apr 2013 21:18:08 by erg