General
- Using Netbeans - to compile and debug the Micro-Manager Java layer.
- Using Eclipse - to compile and debug the Micro-Manager Java layer.
- Using IntelliJ - to compile and debug the Micro-Manager Java layer
Windows
- Building MM on Windows
- Visual Studio project settings for device adapters
- Viewing crash dumps on Windows - For C++ programmers, when all else fails
Mac OS X and Linux
- Configuration options - Build options on Mac OS X and Linux
- Debugging MM on MacOSX and Unix - Using gdb or Netbeans to debug the Micro-Manager C++ core
Mac OS X
- Official build instructions are in
doc/how-to-build.md
in the source repository - Build on MacOS X
- Building Boost on MacOS X (obsolete)
- Full Build on MacOS X Leopard - How to install and build Micromanager 1.2 and dependencies (tested on MacOS X 10.5.2) (obsolete)
- Building Universal Binaries on Mac OS X (obsolete)
Linux
- Official build instructions are in
doc/how-to-build.md
in the source repository - ArchLinux AUR package and build script.
- How To Build Micro Manager From Source On Ubuntu 13.10
- Linux installation from source (Ubuntu)
- Linux installation from source (Gentoo)
- Building Firewire camera support on Linux (obsolete)
- Compiling MM and creating deb files on 64-bit Ubuntu (obsolete)
The following DeviceAdapters require dependencies to run on GNU/Linux, some of which are packaged:
DeviceAdapter |
Dependency |
License |
Community Package? |
Downloadable? |
---|---|---|---|---|
Andor SDK 2 |
? (binary library), |
Shell script |
Registration required |
|
Andor SDK 3 |
? (binary library), |
Shell script |
Registration required |
|
libdc1394 |
LGPL-2.1 |
Yes |
Yes |
|
gphoto2 |
GPL-2 |
Yes |
Yes |
|
? |
.run installer |
Registration required |
||
opencv |
BSD |
Yes |
Yes |
|
libvpcam-2.7.4.2 |
? (binary library) |
Shell script |
||
libpvcam-2.7.0.0 |
? (binary library), |
Yes (USB), |
||
? (XCLIB or XCAP) |
.bin installer |
Yes |
||
SPOT SDK |
? |
? |
||
uvc Kernel driver (USB) |
GPL-2 |
N/A |
N/A |
|
v4l2 Kernel driver |
GPL-2 |
N/A |
N/A |
|
ITC Driver |
? |
? |
By request |
|
GPL-2 |
Source tarball only |
Not officially supported? |
||
Unofficial PCI and USB HID, |
GPL-2 (Unofficial), |
Source tarball (Unofficial), |
Yes (Unofficial), |
|
? |
Commandline utility |